问题标签 [fileappender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
33 浏览

log4j2 - Logback 日志记录 - 来自 appender 的异常

默认情况下,Logback 附加程序同步工作。如果 appender 在写入日志消息时遇到问题并抛出异常,是否可以将此异常传播给调用者?

Log4j2 似乎具有此功能(https://logging.apache.org/log4j/2.x/manual/appenders.html,参数ignoreExceptions)。logback 是否具有相同的功能?特别是,我对RollingFileAppender.

0 投票
0 回答
22 浏览

log4j2 - 在 log4j 2 中动态添加和删除附加程序

我们正在从 Log4J 1.X 迁移到 Log4J 2.17.1。我们的应用程序需要为事务动态创建日志文件。事务完成后,需要关闭日志文件。我可以弄清楚如何添加附加程序和记录器并初始化配置。但不确定如何在配置初始化后创建和删除附加程序。

这是我的代码-

感谢你的帮助。

0 投票
0 回答
24 浏览

exception - 异常未写入 log4J 2 中以编程方式创建的附加程序

我正在使用以下代码以编程方式创建附加程序-

问题 1- createLayout、createAppender 和 createLogger 方法已弃用。但是我看不到在初始化配置后添加附加程序的另一种替代方法。

问题 2- 当我尝试将任何异常打印到使用上述代码创建的日志文件中时,它不会被打印。下面是代码-

logging2.log 内容-

使用从配置文件 (log4J2.properties) 或配置生成器创建的其他记录器可以正常打印异常。