我正在使用 logback 来提供Java Web服务。我以编程方式配置 logback (不使用logback.xml)。我想将 user_id , session_id 等自定义信息作为每个日志事件的一部分添加到日志文件中。
我正在寻找一种方法来从一个集中式类(一种过滤器或拦截器)添加这些额外信息,这样,在将日志写入文件之前,记录器会添加这些额外信息,然后写入文件
我正在使用 RollingFileAppender 。我尝试编写自定义的RollingFileAppender,但在登录文件之前,我无法确定添加自定义信息的正确位置。我还怀疑是否必须实现自定义LoggingEvent?
非常感谢任何帮助。