使用slf4j实现自定义记录器
我想实现一个自定义记录器,该记录器将所有日志条目记录到数据库中。目前,我的应用以这种方式记录日志(slf4j和log4j绑定):
private static final Logger logger = LoggerFactory.getLogger( MyClass.class );
我不确定如何进行。我的想法是通过实现org.slf4j.Logger接口来实现自定义日志记录绑定
下一步将是什么?我的目标是不更改当前代码
我考虑过的链接:
- http://www.slf4j.org/manual.html
回答:
它应该相当容易。您需要实现自己的Logger
和LoggerFactory
。您完全不必更改现有代码。
之后,您需要实现StaticLoggerBinder
以返回记录器的工厂名称和类名称。如果下载slf4j
zip文件,那么您也可以获得所有实现的源代码,仅以slf4j-log4j中的StaticLoggerBinder为例。
请查看此链接以获取详细信息:http :
//www.slf4j.org/faq.html#slf4j_compatible
以上是 使用slf4j实现自定义记录器 的全部内容, 来源链接: utcz.com/qa/430452.html