有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java编写自定义上下文选择器log4j2

我有一个应用程序,它是一个独立的Java程序。它为不同的服务作业实例化多个线程。每个服务作业都有一个单独的log4j2配置,用于写入单独的日志文件。因此,我需要有一个自定义的上下文选择器,它可以存储和提供相应作业线程的上下文

我试着到处搜索,甚至是log4j手册,但没有找到任何参考资料。 有人能帮我写一个自定义上下文选择器吗?我使用的是log4j2版本2.5


共 (1) 个答案

  1. # 1 楼答案

    作为参考,您可以查看AsyncLoggerContextSelector。但是,我不确定这种方法能否解决您描述的问题

    如果您只需要一个线程(或一组线程)写入同一个日志文件,那么只需使用RoutingAppender。FAQ提供了使用ThreadContext将日志语句从不同线程路由到不同日志文件的an example

    我不知道如何使用上下文选择器实现这一点