log4j相关内容

以编程方式配置Log4j记录器

我第一次尝试使用SLF4J(带 log4j 绑定)。 我想要配置可以由LoggerFactory返回的3个不同的命名Logger,它们将记录不同的级别并将消息推送到不同的appender: Logger 1 “FileLogger”记录DEBUG并附加到 DailyRollingFileAppender 记录器2“TracingLogger”记录TRACE +并附加到 JmsAppe ..
发布时间:2018-11-26 21:50:44 Java开发

更改log4j.properties的位置

我想将所有配置文件放在我的应用程序目录的 / config 子文件夹中。 Log4j期待我的应用程序的根文件夹中的log4j.properties文件。有没有办法告诉log4j在哪里寻找属性文件? 解决方案 是的,定义 log4j.configuration property java -Dlog4j.configuration = file:/path/to/log4j.prop ..
发布时间:2018-11-26 21:44:10 Java开发

log4j:如何使用SocketAppender?

我有一个关于如何使用SocketAppender的答案 (我需要它从分布式系统收集日志),但我是log4j的新手,我不知道如何使用该示例代码。 可能我应该有log4j这样的-server.properties: log4j.appender.SERVER = org.apache.log4j.net.SocketAppender log4j.appender.SA.Port = ..
发布时间:2018-11-26 21:40:01 Java开发

log4j:将特定类的日志输出记录到特定的appender

我使用log4j并希望将某些Logger的输出路由到特定文件。 我已经有多个appender了。现在,为了使调试更容易,我想告诉log4j应该将特定类(例如foo.bar.Baz)生成的输出写入特定的日志文件。 可以这样做吗? 解决方案 一个例子: log4j.rootLogger = ERROR,logfile log4j.appender.logfile = ..
发布时间:2018-11-26 20:36:28 Java开发

如何在log4j中创建自己的Appender?

我是log4j的新手。任何人都可以解释如何创建自己的Appender?即如何实现类和接口以及如何覆盖它? 解决方案 你应该扩展AppenderSkeleton类,(引用javadoc) “提供常用功能的代码,例如支持阈值过滤和对常规过滤器的支持。” 如果您阅读了AppenderSkeleton的代码,您会看到它处理几乎所有,只留给你: protected void append ..
发布时间:2018-11-26 14:52:16 Java开发

如何在log4j2中创建自定义Appender?

如此链接所述:如何创建自己的Appender log4j? 为了在log4j 1.x中创建自定义appender,我们必须扩展AppenderSkeleton类并实现其append方法。 类似我们如何在log4j2中创建自定义appender,因为我们没有扩展AppenderSkelton类,所有其他appender扩展AppenderBase类。 解决方案 这在log4j2中 ..
发布时间:2018-11-26 14:30:35 Java开发

java转换毫秒到时间格式

我正在尝试将长值(从1970年1月1日开始经过的毫秒数)转换为格式 h的时间:m:s:ms 我用作时间戳的长值,来自log4j的记录事件的字段 timestamp 。 我该怎么办转换? 例如,为了获得分钟,我尝试了以下操作并且都失败了: logEvent.timeStamp /(1000 * 60 * 60) TimeUnit.MILLISECONDS.toMinut ..
发布时间:2018-11-26 13:25:16 Java开发

使用log4j创建不同内容的多个日志文件

有没有办法配置log4j,以便它输出不同级别的日志记录到不同的appender? 我正在尝试设置多个日志文件。主日志文件将捕获所有类的所有INFO及以上消息。 (在开发过程中,它会捕获所有DEBUG及以上的消息,以及特定类的TRACE。) 然后,我想要一个单独的日志文件。该日志文件将捕获特定类的子集的所有DEBUG消息,并忽略任何其他类的所有消息。 有没有办法得到我想要的东西? ..
发布时间:2018-11-26 13:24:37 Java开发

Java Eclipse和jasper报告:如何定位log4j.properties?

我总是收到有关此错误的错误 log4j:警告找不到记录器的附加程序(net.sf.jasperreports.engine。 xml.JRXmlDigesterFactory)。 log4j:WARN请正确初始化log4j系统。 我不知道log4j.properties在哪里。可以下载吗?因为我目前有拉链包名为 jasperreports-4.7.0,那里有那么多的库,但是哪一个呢 ..
发布时间:2018-11-19 20:37:57 Java开发

Scala:使用log4j将日志写入文件

我正在尝试在eclipse中构建一个基于scala的jar文件,它使用log4j来创建日志。它在控制台中完美打印出来,但当我尝试使用log4j.properties文件将其写入日志文件时,没有任何反应。 项目结构如下 loggerTest.scala package scala.n *****。n **** import org.apache.log4j.Logger ..
发布时间:2018-11-19 13:43:55 Java相关

使用JAR加载log4j.properties

我有一个带有以下清单的jar文件 清单 - 版本:1.0 创建者:1.7 .0_07(Oracle Corporation) Main-Class:test.Main Class-Path:./ log4j.properties lib / log4j-1.2.17.jar 我按如下方式运行课程 java - jar test.jar ..
发布时间:2018-11-19 13:37:19 Java开发

覆盖log4j.properties

我的java应用程序引用了一个使用log4j日志记录的第三方jar文件。问题是这个jar包含自己的log4j.properties文件,该文件在我的机器上导致访问被拒绝的异常,但是我没有控制jar文件来改变它的内容。 我尝试在我的应用程序的类路径中添加自己的log4j.properties文件,但它似乎没有效果。如果我尝试使用PropertyConfigurator以编程方式导入我自己的设置 ..
发布时间:2018-11-19 13:15:40 Java开发

Log4j2无法使用json配置文件

似乎log4j试图通过XML解析器解析.json配置文件,但为什么? 我通过命令行参数设置log4j配置文件: -Dlog4j.configurationFile = src / log4j2.json 文件内容: { “configuration”:{ “appenders”:{ “控制台”:{ “名称”:“控制台”, “目标”:“SYSTEM_OUT” ..
发布时间:2018-08-08 16:48:59 Java开发

如何设置intellij以在日志选项卡而不是输出选项卡中显示日志

当我使用intellijs'(12.1.4)内置的tomcat时,日志被写入调试面板的输出选项卡而不是正常的localhost日志选项卡。 我跟着这个文档并添加了我的log4j.properties,它在输出选项卡中工作正常,但它仍然将日志写入右侧选项卡。 我打包项目并将其部署在独立的tomcat上我可以看到日志。 通常我不在乎,但输出标签的问题是你无法搜索它。 这是我的l ..
发布时间:2018-08-08 16:37:15 服务器开发

log4j可以从base / root元素继承xml吗?

我正在尝试减少log4j配置中的重复,并想知道我是否可以将类似的配置推送到root.xml文件并从每个子log4j.xml文件中继承它? 谢谢! 解决方案 AFAIK没有“原生”继承机制,但你可以使用实体引用并包含外部xml片段来实现相同的结果(请参阅这个涉嫌线程)。如果您只想修改某些属性,则会描述类似的解决方案此处。使用外部实体的示例: 主配置(log4j.xml): ..
发布时间:2018-08-03 16:26:00 其他开发

是否需要执行if(log.isDebugEnabled()){...}检查?

是否需要做一个明确的if(log.isDebugEnabled()){...}检查? 我的意思是我看到一些帖子提到那个log.debug(“something”)在执行日志记录之前执行隐式调用以查看是否已启用调试模式日志记录。我错过了什么或在使用之前是否有中间步骤? 谢谢! log.debug(“从OracleTypes中检索ResultSet rs”); ..
发布时间:2018-07-17 08:47:56 Java开发

在Neo4j服务器中为每个记录单独的时间记录http请求/响应

我想记录http请求和对Neo4j服务器的响应。我在下面的问题中搜索并获得了stackoverflow本身的答案: 如何将查询语句记录到Neo4j服务器,是否可能? 答案中的配置以上问题结果同时记录了请求/响应。我想知道那个时间代表什么,即服务器何时收到请求或何时生成响应? 另外,我想记录每个请求和响应的个别时间(即服务器收到请求时的请求和生成时的响应时间)? 我试图为响应添加单独 ..
发布时间:2018-07-10 09:50:47 其他开发

如何更改log4j中的htmllayout

我想在Java中更改log4j的htmllayout(5列 - 时间,线程,级别,类别,消息)。 我的log4j.properties是: log4j.rootLogger = DEBUG ,控制台,文件 log4j.appender.Console = org.apache.log4j.ConsoleAppender log4j.appender.File = org.a ..
发布时间:2018-06-21 12:09:55 Java开发

无法禁用Hibernate日志消息

我正在使用Hibernate作为个人项目。 在我的项目中,我有这些目录: + conf log4j.properties + bin 我的课程 使用Windows控制台,我转到项目目录(bin和conf的父目录),然后使用如下命令启动应用程序: java -cp conf; lib / lib1.jar; lib / lib2.jar; [etc] com.moc. ..
发布时间:2018-06-08 20:23:25 Java开发