首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >共用日志以使用java.util.logging

共用日志以使用java.util.logging
EN

Stack Overflow用户
提问于 2011-02-26 03:37:01
回答 4查看 9.7K关注 0票数 2

我正在尝试使用commons,并希望使用java.util.logging作为底层机制。

LogTest.java

代码语言:javascript
复制
import org.apache.commons.logging.*;

public class LogTest { 

        public static void main(String args[]) {
            System.setProperty("java.util.logging.config.file","log.properties");
            Log logger = LogFactory.getLog(LogTest.class);
            logger.trace("trace msg");
        }
}

我有src/main/resources/log.properties (我使用的是maven项目)

代码语言:javascript
复制
handlers=java.util.logging.ConsoleHandler

# Default global logging level.
# Loggers and Handlers may override this level
.level=ALL

我看不到任何输出。请告诉我如何以编程方式设置log.properties以利用java日志记录。

EN

回答 4

Stack Overflow用户

发布于 2013-01-24 21:12:12

您需要指定一个实现日志接口的记录器。在这种情况下,Jdk14Logger

有关更多细节,请访问如何使用“”和“Java日志记录”?

除链接外:

将"commons-logging.properties“文件放到应用程序的类路径中。该文件的内容应该如下所示:设置此属性的org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger指示Commons使用JDK (即Java )作为日志实现。

然后将log-config.properties放入类路径并相应地进行配置。

如果你决定在未来改变内爆,有更多的记录器可用。

票数 4
EN

Stack Overflow用户

发布于 2011-02-26 07:47:17

代码语言:javascript
复制
# Loggers and Handlers may override this level

尝试在您的java.util.logging.ConsoleHandler.level=ALL中添加log.properties。

票数 0
EN

Stack Overflow用户

发布于 2014-07-31 08:57:48

在类路径中创建commons-logging.properties

代码语言:javascript
复制
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger

在Logger实例之前设置java.util.logging.config.file

代码语言:javascript
复制
System.setProperty("java.util.logging.config.file","log.properties");

然后JDK日志记录将是org.apache.Commons.Logging所使用的appender all日志。

例如:春天,冬眠,支柱等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5124883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档