@tomisakae/syosetu-api
Version:
Enterprise-grade Fastify TypeScript API for Syosetu.com data extraction using official API and web scraping. Run instantly with 'npx @tomisakae/syosetu-api'
30 lines • 1.02 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.createChildLogger = exports.logger = void 0;
const pino_1 = __importDefault(require("pino"));
const config_1 = require("@/config");
exports.logger = (0, pino_1.default)(config_1.appConfig.logger.prettyPrint
? {
level: config_1.appConfig.logger.level,
transport: {
target: 'pino-pretty',
options: {
colorize: true,
translateTime: 'SYS:standard',
ignore: 'pid,hostname',
messageFormat: '{msg}',
sync: true,
},
},
}
: {
level: config_1.appConfig.logger.level,
});
const createChildLogger = (context) => {
return exports.logger.child({ context });
};
exports.createChildLogger = createChildLogger;
//# sourceMappingURL=logger.js.map