log4j2相关内容

如何以编程方式将log4j 2配置为异步模式?

我已经找到了一些编程配置的例子,但是都没有提到异步日志记录.如何配置log4j 2以使所有记录器异步?只是要清楚一点:我无法通过设置System属性来实现.我需要的是这样的:如何纯粹配置log4j 2.x以编程方式? 解决方案 如果不能使用系统属性和 log4j2.component.properties 文件.您可以尝试 ConfigurationFactory.setConfigura ..
发布时间:2021-05-30 20:17:53 Java开发

我看不到Payara 4.1上已部署的应用程序的日志,只是|#]在Netbeans控制台选项卡上

我看不到在Netbeans控制台中部署的应用生成的日志(log4j2),我将一些日志更改为 System.out.print 或java.util.logging.Logger ,这样我就可以看到它们 `|#]|#]|#]|#]` 我尝试还原domain/domain1/config上的某些文件,例如domain.xml,logging.properties,但问题仍然存在. 这是(N ..
发布时间:2021-05-30 20:17:49 其他开发

新的一天发生时,TimeBasedTriggeringPolicy log4j2不会滚动

我已经使用以下配置配置了Log4j2,但TimeBasedTriggeringPolicy无法正常工作,我在较旧的日志中获取了新的日志,请您帮忙.由于已为DefaultRollOverStrategy指定了"nomax"属性,因此它会随着大小正确滚动,并且还会创建任意数量的文件,只有TimeBasedTriggeringPolicy无法正常工作.它将前一天的日志写入前一天的日志文件中.它会使用最新 ..
发布时间:2021-05-30 20:17:32 其他开发

Log4j:仅记录消息字符串,而不记录className和其他详细信息

我有一个Java应用程序,正在使用log4j2.我只想记录日志消息,而不记录诸如className,日志级别,时间戳等内容.我确实看到了有关自定义追加程序等的一些建议.但是,是否仅通过修改默认配置就没有一种更简单的方法来实现这一目标? 示例: log.info(“嗨,这是一条日志消息"); 所需的日志语句 嗨,这是一条日志消息 解决方案 您必须更改配置文件 log4j.xml ..
发布时间:2021-05-30 20:17:29 其他开发

如何在记录log4j2消息之前对其进行修改?

我希望能够为每个日志消息执行一个方法,该方法将使我能够在记录该消息之前对其进行动态修改.我知道有一些过滤器可以让我指示是否应该记录一条消息,但是我不想停止记录该消息,我只想在记录之前对其进行修改.我该怎么做呢? 注意:我问了有关log4j2的问题,但是我也对其他流行的Java日志记录框架持开放态度. 解决方案 您可以实现自己的附加程序. http://logging.apach ..
发布时间:2021-05-30 20:17:23 Java开发

Log4J2不输出调试信息

我已经安装了log4j2并设置了一个属性文件,但无法将log4j2输出的调试信息获取到控制台.我怀疑我的配置错误. 这是我的源代码: package com.smt.trimble.poc;导入java.io.BufferedReader;导入java.io.InputStreamReader;导入java.io.PrintWriter;导入java.net.Socket;导入org.a ..
发布时间:2021-05-30 20:17:16 Java开发

Spring-boot的application.properties文件可以通过log4j2.xml进行配置吗?

我想在application.properties中定义高级文件记录,以方便利用我的log4j2.xml文件配置.我的log4j2配置本身工作正常,但是我希望控制日志记录级别以及来自application.properties文件的日志文件和路径信息.我在应用程序的pom文件中具有spring-boot-starter-log4j2依赖项. 在log4j2.xml中,我具有以下属性之一 ..
发布时间:2021-05-30 20:17:02 其他开发

dynamodb 本地:错误 StatusLogger Log4j2 找不到日志记录实现

这是我第一次遇到此问题,我在Linux和Mac上使用了DynamoDB local,大多数情况下它运行良好,现在我在另一台Mac机器上,它只是抛出了一个错误 我收到的错误消息是: ERROR StatusLogger Log4j2找不到日志记录实现.请将log4j-core添加到类路径.使用SimpleLogger登录到控制台... 我尝试通过自制软件安装它,但是抛出了同样的错误.我 ..
发布时间:2021-05-30 20:16:35 其他开发

无法在Log4J2上分离日志文件

我想用我作为RequestId给出的每个线程将日志分开.但是,有一个我不知道的问题.也许,我弄错了. 无法创建文件C:\ XXXX \ XXXXXX \ XXXX \ logs \ $ {ctx:RequestId} .log java.io.IOException:文件名,目录名或卷标签语法不正确在java.io.WinNTFileSystem.canonicalize0(本机方法)在java ..
发布时间:2021-05-30 20:15:50 Java开发

Appender骨架(Log4j2)

我试图将扩展了 org.apache.log4j.AppenderSkeleton 的类从旧版本的log4j迁移到log4j 2. 以此为基础构建的Appender在Log4j 2中被忽略. 该课程的网站上. 这是否意味着,如果我使用的是Log4j 2,则应该扩展此类?如果是,我应该用什么替代?ConsoleAppender会成功吗? 解决方案 Log4j 2中的Appe ..
发布时间:2021-05-30 20:14:47 Java开发