16 lines
579 B
JavaScript
16 lines
579 B
JavaScript
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.createLogger = createLogger;
|
|
const pino_1 = __importDefault(require("pino"));
|
|
function createLogger(config) {
|
|
return (0, pino_1.default)({
|
|
level: config.level,
|
|
transport: config.nodeEnv === 'development'
|
|
? { target: 'pino-pretty', options: { colorize: true, translateTime: 'HH:MM:ss' } }
|
|
: undefined,
|
|
});
|
|
}
|