如何强制 logback 从绑定到 AsyncAppender 的单个记录器中刷新日志
在SpringBoot中,我使用Logback的AsyncAppender异步输出日志。 我想知道如何强制从与 AsyncAppender 绑定的单个记录器进行刷新。 我知道我可以使用以下代码刷新所有记录器。
LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
loggerContext.stop();
对于单个记录器,有没有办法像 LoggerFactory.getLogger().flush 一样刷新 AsyncAppender 排队的日志?
In SpringBoot, I am using Logback's AsyncAppender to output logs asynchronously.
I would like to know how to force a flush from a single logger that tied to AsyncAppender.
I know that I can flush all the loggers with the following code.
LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
loggerContext.stop();
For a single logger, is there any way to flush the log queued by AsyncAppender like LoggerFactory.getLogger().flush
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论