mirror of
https://github.com/colanode/colanode.git
synced 2025-12-29 00:25:03 +01:00
27 lines
549 B
TypeScript
27 lines
549 B
TypeScript
import pino, { Level } from 'pino';
|
|
const isDev = true; //process.env.NODE_ENV === 'development';
|
|
|
|
const logConfig: Record<string, Level> = {
|
|
api: 'trace',
|
|
'synapse-service': 'trace',
|
|
};
|
|
|
|
class LogService {
|
|
public createLogger(name: string) {
|
|
return pino({
|
|
name,
|
|
level: logConfig[name] || 'info',
|
|
transport: isDev
|
|
? {
|
|
target: 'pino-pretty',
|
|
options: {
|
|
colorize: true,
|
|
},
|
|
}
|
|
: undefined,
|
|
});
|
|
}
|
|
}
|
|
|
|
export const logService = new LogService();
|