[英]Workflow logging using Log4J
我定義了兩個記錄器MainLogger,SecondLogger,它們分別將調試語句記錄到兩個單獨的文件Main.log和Second.log中,並定義了類似的類別
<appender name="MainLogger" class="org.apache.log4j.FileAppender">
<param name="File" value="Main.log" />
</appender>
<appender name="SecondLogger" class="org.apache.log4j.FileAppender">
<param name="File" value="Second.log" />
</appender>
<category name="Fully.Qualified.ClassA" additivity="false">
<priority value="INFO" />
<appender-ref ref="MainLogger" />
</category>
<category name="Fully.Qualified.ClassB" additivity="false">
<priority value="INFO" />
<appender-ref ref="SecondLogger" />
</category>
問題是,兩個工作流程共享ClassA和ClassB。 因此Main.log充滿了難以管理的高流量工作流程。
如何限制工作流程僅轉到相應的日志文件?
有什么解決方案可以將當前線程日志語句僅路由到一個特定的日志文件?
您的問題似乎可以使用此問題使用的技術來解決。
基本上,看起來他以編程方式為該類的每個線程實例設置了新的追加程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.