java – 什么是Logging,Apache Commons日志记录是如何使用的?
发布时间:2020-12-15 08:38:35 所属栏目:Java 来源:网络整理
导读:Web应用程序服务器希望记录哪些信息,为什么? 据我所知 org.apache.commons.logging.Log 是一个抽象其他Logging类提供的功能的接口,同样适用于接口LogFactory. 我想了解的代码有 – Log auditLogger = LogFactory.getLog(someString); String someString如何
Web应用程序服务器希望记录哪些信息,为什么?
据我所知 org.apache.commons.logging.Log 是一个抽象其他Logging类提供的功能的接口,同样适用于接口LogFactory. 我想了解的代码有 – Log auditLogger = LogFactory.getLog(someString); String someString如何用于标识要生成的LogFactory?如何查看正在使用的Log和LogFactory类的实现? 解决方法
该字符串是一个任意标识符,我们可以用它来重定向或过滤日志输出.一种常见的方法是使用className,例如,
Log auditLogger = LogFactory.getLog(MyCurrentClass.class); 正如您所说,commons-logging是一个外观,如果没有提供其他日志库,则默认为java.util.logging. 假设您将例如log4j放在那里,您可以使用配置文件log4j.xml控制日志记录输出,例如: <?xml version="1.0" encoding="UTF-8"?> <log4j:configuration> <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> ..... </appender> <!-- Send debug information from "com.company.MyCurrentClass" to CONSOLE --> <logger name="com.company.MyCurrentClass"> <level value="DEBUG"/> <appender-ref ref="CONSOLE"/> </logger> </log4j:configuration> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |