java log4j 多个文件_java – Log4j:每个请求一个日志文件
我們有一個(gè)weblogic批處理應(yīng)用程序,它同時(shí)處理來自消費(fèi)者的多個(gè)請(qǐng)求.我們使用log4j來記錄目的.現(xiàn)在我們?yōu)槎鄠€(gè)請(qǐng)求登錄一個(gè)日志文件.調(diào)試給定請(qǐng)求的問題與日志在單個(gè)文件中的所有請(qǐng)求一樣繁瑣.
所以計(jì)劃是每個(gè)請(qǐng)求有一個(gè)日志文件.消費(fèi)者發(fā)送必須執(zhí)行處理的請(qǐng)求ID.現(xiàn)在,實(shí)際上可能有多個(gè)消費(fèi)者將請(qǐng)求ID發(fā)送到我們的應(yīng)用程序.所以問題是如何根據(jù)請(qǐng)求分割日志文件.
我也試過玩這些替代方案:
此方法提供了所需的結(jié)果,但如果同時(shí)發(fā)送多個(gè)請(qǐng)求,則無法正常工作.由于一些并發(fā)問題,日志會(huì)隨處可見.
我期待你們的幫助.提前致謝….
解決方法:
Ceci Gulcu(log4j的發(fā)明者)認(rèn)為這不是一個(gè)好主意……建議使用Logback.
我們繼續(xù)使用自定義文件appender完成此操作.有關(guān)詳細(xì)信息,請(qǐng)參閱上面的討論.
標(biāo)簽:java,java-ee,log4j,batch-processing
來源: https://codeday.me/bug/20190722/1498390.html
總結(jié)
以上是生活随笔為你收集整理的java log4j 多个文件_java – Log4j:每个请求一个日志文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学完java学swift_前言最近学完S
- 下一篇: java 计算小费_java-以某些形状