这是我的处理程序:
<periodic-rotating-file-handler name="BATCH_HANDLER">
<level name="DEBUG"/>
<encoding value="UTF-8"/>
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] - %s%E%n"/>
</formatter>
<file path="/var/opt/myapp/logs/myapp.log"/>
<suffix value=".yyyy-MM-dd"/>
</periodic-rotating-file-handler>
有以下内容:
<logger category="it.mydomain.mybatch" use-parent-handlers="false">
<handlers>
<handler name="BATCH_HANDLER"/>
</handlers>
</logger>
现在我想配置像 BATCH_HANDLER 这样的新处理程序,只修改文件路径,然后配置一个具有不同包的新记录器类别。
像这样的东西:
<logger category="it.mydomain.mybatch.aaa">
<handlers>
<handler name="BATCH_HANDLER_1"/> <!-- inherits from BATCH_HANDLER except the file path -->
</handlers>
</logger>
<logger category="it.mydomain.mybatch.bbb">
<handlers>
<handler name="BATCH_HANDLER_2"/> <!-- inherits from BATCH_HANDLER except the file path -->
</handlers>
</logger>
<logger category="it.mydomain.mybatch.ccc">
<handlers>
<handler name="BATCH_HANDLER_3"/> <!-- inherits from BATCH_HANDLER except the file path -->
</handlers>
</logger>
有没有办法添加只更改文件路径的继承 BATCH_HANDLER 的处理程序?