Logback - 每个方法使用附加程序,而不是类
我有一堂有多种方法的课程。我希望每种方法都输出到不同的日志文件。使用这样的 logback.xml 文件,它会记录来自类的所有日志记录调用。
<logger name="com.mincom.ellipse.conversion.BatchConverter" level="INFO">
<appender-ref ref="FILE" />
</logger>
如何获取每个方法的日志调用。我确信这很简单,但我似乎无法在 doco 中看到答案。
I have a class with several methods. I would like each method to output to a different log file. With a logback.xml file like this, it logs ALL logging calls from the class.
<logger name="com.mincom.ellipse.conversion.BatchConverter" level="INFO">
<appender-ref ref="FILE" />
</logger>
How do I get per method logging calls. I'm sure it's very simple, but I cannot seem to see the answer in the doco.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有使用过 logback,但在 log4j 和其他中,您可以使用您喜欢的任何名称设置记录器。使用类包和名称只是一种约定。所以我会在你的班级中设置多个记录器,如下所示:
然后在你的 logback 设置中......
应该可以工作。可能需要一些调整:-)
Haven't used logback, but in log4j and others you can setup loggers with any name you like. Using the classes package and name is just a convention. So I'd setup Multiple loggers in your class, something like this:
And then in your logback setup ...
Should work. Probably needs some tweaking :-)