草庐IT

log_partitioned

全部标签

Java Logging - 我的日志文件在哪里?

我无法找到我的日志文件。我在WindowsXP上的Eclipse3.7.1中使用Java日志记录-java.util.logging。我的logging.properties文件的相关行是:handlers=java.util.logging.FileHandler,java.util.logging.ConsoleHandler.level=INFOjava.util.logging.FileHandler.pattern=%h/java%u.logjava.util.logging.FileHandler.limit=50000java.util.logging.FileHandl

java - 带有 slf4j 和 log4j 的 hibernate 3.4

我正在尝试从Hibernate3.2升级到3.4,它显然使用了slf4j。我们的项目目前使用log4j。所以我的假设是我应该使用slf4j-log4j12包装的实现。Mavenslf4j依赖是:org.slf4jslf4j-log4j121.5.6虽然log4j依赖是:log4jlog4j1.2.15slf4j-log4j12和log4j都引用了最新版本(我可以在Maven存储库中找到)。当我运行我的应用程序时,Hibernate的日志记录失败:java.lang.NoSuchFieldError:nameatorg.slf4j.impl.Log4jLoggerAdapter.(Log

java - 使用 SL4J 进行日志记录、Jakarta Commons 日志记录、第三方库的 log4j 和我自己的代码

我有一些关于日志记录的问题,更具体地说是关于设置它并确保它工作的问题。我正在做的项目将使用Wicket,Spring和Hibernate.我知道Wicket和Hibernate使用Java的SimpleLoggingFacade(SL4J)并且Spring使用的是loggingcomponentfromApacheCommons.他们会幸福地共存吗?我以为我会使用log4j再加上SL4J和Apachecommons的日志组件,你认为这是个好主意吗?我可以将它们全部设置为将日志数据输出到一个通用文件中吗?或者我应该使用单独的文件?还是应该将日志消息存储在数据库中?(我宁愿不这样做,因为我

java - 设置 log4j 日志级别

我目前正在做一个使用log4j的项目。我正在运行一个测试用例(junit)并想将日志级别设置为跟踪,以便我可以查看所有值是否正确。项目中使用日志的类包含如下一行:privatestaticfinalLogLOG=LogFactory.getLog(MatchTaskTest.class);并使用类似这样的方式进行实际调试LOG.trace("value");我以前从未使用过log4j,有人知道我如何仅为测试用例更改日志级别,最好只需在eclipse的运行配置对话框中定义一个参数。 最佳答案 使用另一个配置文件也许你可以指向另一个配置

java - 如何使用 to log4j 写入文本文件?

我想知道如何将以下代码转换为将这些行输出到文本文件,而不是标准输出:importorg.apache.log4j.Logger;importorg.apache.log4j.PropertyConfigurator;publicclassHelloWorld{staticfinalLoggerlogger=Logger.getLogger(HelloWorld.class);publicstaticvoidmain(String[]args){PropertyConfigurator.configure("log4j.properties");logger.debug("Sampled

java - 使用 java.util.logging 登录控制台

我只想使用java.util.Logging登录控制台:Loggerlog=Logger.getLogger("my.logger");log.setLevel(Level.ALL);ConsoleHandlerhandler=newConsoleHandler();handler.setFormatter(newSimpleFormatter());log.addHandler(handler);log.fine("helloworld");但这什么也没打印出来。我错过了什么?谢谢 最佳答案 非常简单,一个记录器可以有多个处理程序

java - Log4j、SLF4J 和 Logback 有什么区别?

我对这三个记录器库有点困惑。似乎他们可以在Java日志记录中做类似的事情...... 最佳答案 查看他们的主页:SLF4J-Java的简单日志外观(SLF4J)用作各种日志框架(例如java.util.logging、logback、log4j)的简单外观或抽象1,允许最终用户在部署时插入所需的日志框架。1)它本身不是一个日志库,而是许多日志库之一的通用接口(interface)。Log4j1.2-欢迎使用Apachelog4j,这是一个用于Java的日志库。Logback-Logback旨在作为流行的log4j项目的继任者,在lo

java - 如何映射 java.util.logging 和 SLF4J 记录器的级别?

从java.util.logging到SLF4J的日志记录级别如何映射?SLF4J追踪调试信息警告错误致命的java.util.logging最好的更好很好配置信息警告严重 最佳答案 来自SLF4JBridgeHandler文档和测试(用括号注释):[ALL->TRACE]FINEST->TRACEFINER->DEBUGFINE->DEBUG[CONFIG->INFO]INFO->INFOWARNING->WARNSEVERE->ERROR[OFF->ERROR] 关于java-如何映

java - Log4j 2 不再支持 log4j.properties 文件了吗?

我正在运行一个使用log4j2.0-rc1和log4j.properties文件的示例,但log4jlib始终使用默认配置(日志级别、附加程序等)运行它。我还尝试将名称更改为log4j2.properties并没有发生任何事情。 最佳答案 Log4j2不再支持Log4jv1".properties"格式(然而,从v2.4开始,Log4j支持Property格式,但其语法为totallydifferentfromv1format)。新格式为XML、JSON和YAML,请参阅thedocumentation(注意:如果您在名为“.pro

java - Log4j 输出未显示在 Eclipse 控制台中

由于某种原因,当我运行JUnit测试时,我的Eclipse控制台不再显示Log4jINFO和DEBUG语句。在代码方面没有任何变化,所以它必须与Eclipse配置有关。我在单元测试中所做的只是以下内容,出于某种原因,只有ERROR语句会显示在Eclipse控制台中。为什么?我该去哪里寻找线索?publicclassSampleTest{privatestaticfinalLoggerLOGGER=Logger.getLogger(SampleTest.class);@Beforepublicvoidinit()throwsException{//Log4Jjunitconfigurat