-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
版本: @midwayjs/logger: 3.4.0
midwayLogger: {
default: {
transports: {
console: {
level: 'debug',
},
file: {
level: 'debug',
dir: `logs/${injectedEnv.nodeEnv}/${injectedEnv.project}`,
},
error: false,
},
},
clients: {
appLogger: {
fileLogName: 'app.log',
format: formatLogger,
contextFormat: formatLogger,
},
},
},@Middleware()
export class TraceIdMiddleware implements IMiddleware<Context, NextFunction> {
@Inject()
logger: ILogger;
resolve() {
return async (ctx: Context, next: NextFunction) => {
console.log(this.logger === ctx.logger); // false
console.log(ctx.getLogger() === ctx.logger); // true
ctx.logger.error('ctx.logger'); // 没有到 formatLogger
this.logger.error('this.logger'); // 走到了 formatLogger
return await next();
};
}
}Metadata
Metadata
Assignees
Labels
No labels