【发布时间】:2014-02-14 21:24:40
【问题描述】:
我在我的项目中使用 Log4j 2 将子日志写入数据库表。这些事件是基于特定的 MDC 键/值对来识别的。 我担心的是这个 appender 可以从它的 append 方法中抛出的未经检查的 LoggingException。这些数据库日志是在异步事务进程中生成的,我不希望主进程受到附加程序引发的潜在异常的影响。 我应该如何照顾它?我应该将基于配置的附加程序移动到自定义附加程序吗?有没有保证appender不会在log event append错误的情况下回滚我的业务流程?
提前考虑
【问题讨论】: