Pino Transports working fine with this
<code>export const masterLogger = pino({
level: `${process.env.NEXT_PUBLIC_PINO_LOG_LEVEL ?? "debug"}`, // NOTE IF YOU NEED TO SEE LOGS SET TO DEBUG SHOWS UP IN CHROME CONSOLE. ONCE IN DEV ENVIRONMENT SHOULD ROUTE TO AZURE DB FOR LOGGING
redact: ['email', 'profileName', 'password', 'address'],
//timestamp: () => `",timestamp":"${new Date(Date.now()).toISOString()}"`,
transport: {
target: 'pino-pretty',
options: {
colorize: true,
},
},
});
</code>
<code>export const masterLogger = pino({
level: `${process.env.NEXT_PUBLIC_PINO_LOG_LEVEL ?? "debug"}`, // NOTE IF YOU NEED TO SEE LOGS SET TO DEBUG SHOWS UP IN CHROME CONSOLE. ONCE IN DEV ENVIRONMENT SHOULD ROUTE TO AZURE DB FOR LOGGING
redact: ['email', 'profileName', 'password', 'address'],
//timestamp: () => `",timestamp":"${new Date(Date.now()).toISOString()}"`,
transport: {
target: 'pino-pretty',
options: {
colorize: true,
},
},
});
</code>
export const masterLogger = pino({
level: `${process.env.NEXT_PUBLIC_PINO_LOG_LEVEL ?? "debug"}`, // NOTE IF YOU NEED TO SEE LOGS SET TO DEBUG SHOWS UP IN CHROME CONSOLE. ONCE IN DEV ENVIRONMENT SHOULD ROUTE TO AZURE DB FOR LOGGING
redact: ['email', 'profileName', 'password', 'address'],
//timestamp: () => `",timestamp":"${new Date(Date.now()).toISOString()}"`,
transport: {
target: 'pino-pretty',
options: {
colorize: true,
},
},
});
but this throws an error
<code>const transport = pino.transport({
target: 'pino-pretty',
options: {
colorize: true,
},
});
export const masterLogger = pino({
level: `${process.env.NEXT_PUBLIC_PINO_LOG_LEVEL ?? "debug"}`, // NOTE IF YOU NEED TO SEE LOGS SET TO DEBUG SHOWS UP IN CHROME CONSOLE. ONCE IN DEV ENVIRONMENT SHOULD ROUTE TO AZURE DB FOR LOGGING
redact: ['email', 'profileName', 'password', 'address'],
//timestamp: () => `",timestamp":"${new Date(Date.now()).toISOString()}"`,
/*transport: {
target: 'pino-mongodb',
options: {
uri: process.env.MONGODB_URI,
database: process.env.MONGODB_DATABASE_NAME,
collection: 'app_logs',
level: 'debug',
},
},*/
transport: transport,
});
</code>
<code>const transport = pino.transport({
target: 'pino-pretty',
options: {
colorize: true,
},
});
export const masterLogger = pino({
level: `${process.env.NEXT_PUBLIC_PINO_LOG_LEVEL ?? "debug"}`, // NOTE IF YOU NEED TO SEE LOGS SET TO DEBUG SHOWS UP IN CHROME CONSOLE. ONCE IN DEV ENVIRONMENT SHOULD ROUTE TO AZURE DB FOR LOGGING
redact: ['email', 'profileName', 'password', 'address'],
//timestamp: () => `",timestamp":"${new Date(Date.now()).toISOString()}"`,
/*transport: {
target: 'pino-mongodb',
options: {
uri: process.env.MONGODB_URI,
database: process.env.MONGODB_DATABASE_NAME,
collection: 'app_logs',
level: 'debug',
},
},*/
transport: transport,
});
</code>
const transport = pino.transport({
target: 'pino-pretty',
options: {
colorize: true,
},
});
export const masterLogger = pino({
level: `${process.env.NEXT_PUBLIC_PINO_LOG_LEVEL ?? "debug"}`, // NOTE IF YOU NEED TO SEE LOGS SET TO DEBUG SHOWS UP IN CHROME CONSOLE. ONCE IN DEV ENVIRONMENT SHOULD ROUTE TO AZURE DB FOR LOGGING
redact: ['email', 'profileName', 'password', 'address'],
//timestamp: () => `",timestamp":"${new Date(Date.now()).toISOString()}"`,
/*transport: {
target: 'pino-mongodb',
options: {
uri: process.env.MONGODB_URI,
database: process.env.MONGODB_DATABASE_NAME,
collection: 'app_logs',
level: 'debug',
},
},*/
transport: transport,
});
TypeError: pino__WEBPACK_IMPORTED_MODULE_0___default(...).transport is not a function
if I add this import to the top of my logger.js file
import 'pino-pretty';
I get
Module not found: Can't resolve 'worker_threads'
Not sure why this is, please any explanation will help.