INNER CODE UNIT · TypeScript
createLoggerInstance
aws-samples/bedrock-engineer · src/common/logger/index.ts:24
export const createLoggerInstance = () => {
// Prepare transports based on configuration
const transports: any[] = []
if (loggerConfig.fileLogEnabled && loggerConfig.logDir) {
transports.push(createFileTransport(loggerConfig))
}
if (loggerConfig.consoleLogEnabled) {
transports.push(createConsoleTransport(loggerConfig))
}
// Create and return the logger instance
return createLogger({
level: loggerConfig.level,
format: mainLogFormat,
defaultMeta: { process: 'main' },
transports