log4j2相关内容

如何在 log4j2 中创建滚动文件 appender 插件

我想创建一个自定义的 log4j2 滚动文件附加程序.我需要创建这个自定义 appender,因为我想用我的应用程序独有的一些信息来包装 log4j 日志事件.例如userId,托管应用程序名称. 我有一个扩展 Log4jLogEvent 实现 LogEvent 的类.这个类有我需要用日志事件包装的信息.请参阅此代码: public class CustomLogEvent extends ..
发布时间:2021-11-16 19:27:15 Java开发

使用 Java 中的 log4j2 记录 Windows 事件

我找不到任何关于如何使用 log4j2 进行 Windows 事件日志记录的好例子. 有可能吗?我的应用程序可以使用 log4j 1 来完成,但我想升级到 log4j2.而且我还需要 Windows 事件日志记录. 任何帮助或示例都会很棒.谢谢! 解决方案 答案是:log4jna 它运行得非常完美. https://github.com/dblock/log4jna ..
发布时间:2021-09-26 19:10:54 Java开发

错误 StatusLogger 未找到 log4j2 配置文件.在更新 Struts 2.5.12 版本时

根据要求和安全目的,我正在更新 Struts 项目.之前 Struts 版本是 2.3.24,现在我更新到 2.5.12.我已经下载了 Struts 所需的所有 jar 文件并应用于项目,但出现以下错误 ERROR StatusLogger 未找到 log4j2 配置文件.使用默认配置:仅将错误记录到控制台.设置系统属性'org.apache.logging.log4j.simplelog. ..
发布时间:2021-08-31 19:26:58 Java开发

如何编写仅处理异常并且仍然​​通过root ConsoleAppender正常记录所有其他日志的附加程序

我遇到一种情况,当调用 log.error("message",exception); 时,我希望在将异常发送到外部工具的同时发生一些逻辑,同时仍保持常规将行记录到根附加程序. 例如,下面是一些代码和预期结果: try {...} catch(ex Exception){LOG.info("abcd");LOG.error(“失败到XYZ",例如);} 粗略结果: 2019-03- ..
发布时间:2021-05-30 20:18:37 其他开发

日志文件旋转时应用程序未写入日志

我的应用程序正在使用spring log4j2,并使用slf4j api将日志写入单独的日志文件"application.log". 此应用程序与其他应用程序一起部署到了tomcat v8.所有应用程序都共享通用的log4j2配置,并写入通用日志文件'application.log'. 我们有250 mb的日志轮换策略,当日志文件轮换时,日志没有写入日志文件,只有一个令人惊讶所有应用程序中 ..
发布时间:2021-05-30 20:18:30 其他开发

slf4j找不到log4j2罐子

我知道将 SLF4J 与Log4j2作为记录器实现一起使用应该很容易. > 您只需要将jar添加到类路径中即可. 我以为我这样做了,但是我还是得到了 INFO:至少扫描了一个JAR来查找TLD,但其中不包含TLD.为该记录器启用调试日志记录,以获取已扫描的JAR的完整列表,但未在其中找到TLD.在扫描过程中跳过不需要的JAR可以缩短启动时间和JSP编译时间.SLF4J:无法加载类 ..
发布时间:2021-05-30 20:18:27 Java开发

Java日志记录:通过jul和log4j2的slf4j

应用程序无法覆盖 jul 和 log4j2 日志记录框架,但是可以使用覆盖: log4j , jcl > log4j 应用程序使用 slf4j 网桥和 logback 作为日志框架.该应用程序还依赖并调用使用不同日志记录框架的模块: 七月, log4j(v1), 带有log4j的jcl log4j2. 每个模块都有自己的日志记录配置文件,具体取决于日志记录框架.该配置文件在 ..
发布时间:2021-05-30 20:18:24 Java开发

log4j2-保留日志文件的最后7天

要保留最近3天的日志文件,每个文件大小不超过10MB,如何在log4j2.yml文件中配置? 我试过了, filePattern:$ {log}/$ {app} -archive/$ {app}-%d {MM-dd-yyyy}-%i.log"...政策:TimeBasedTriggeringPolicy:间隔:1调制:真SizeBasedTriggeringPolicy:大小:10 MB ..
发布时间:2021-05-30 20:18:20 其他开发

Spring Boot中的Log4j2未使用XML文件中的模式

我有一个spring boot项目,这就是我使用记录器的方式: import org.apache.logging.log4j.LogManager;导入org.apache.logging.log4j.Logger;MyController类{私有静态最终Logger日志= LogManager.getLogger(MyController.class);公共无效do(){log.error ..
发布时间:2021-05-30 20:18:16 Java开发

如何实现Log4j2自定义布局Yaml配置

我正在为log4j2框架使用自定义布局.如何在log4j2 yaml配置文件中指定自定义布局?我尝试的示例如下.目前说无效元素“布局"不起作用. 配置:状态:警告软件包:uk.co.logging.layout特性:财产:名称:logging.dir值:./default_log_dir/财产:名称:service.name值:默认追加者:安慰:名称:控制台布局:ConnectJsonLayou ..
发布时间:2021-05-30 20:18:13 其他开发