Logback可以通過配置多個appender來實現多個日志文件的配置。
首先,在logback配置文件中(一般是logback.xml),可以定義多個appender,并為每個appender指定不同的日志文件路徑和格式。例如:
<configuration>
<appender name="FileAppender" class="ch.qos.logback.core.FileAppender">
<file>/path/to/first/log/file.log</file>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="AnotherFileAppender" class="ch.qos.logback.core.FileAppender">
<file>/path/to/second/log/file.log</file>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="FileAppender"/>
<appender-ref ref="AnotherFileAppender"/>
</root>
</configuration>
在上述例子中,定義了兩個appender:FileAppender
和AnotherFileAppender
,分別用于寫入不同的日志文件。每個appender都通過<file>
元素指定了日志文件的路徑,通過<encoder>
元素指定了日志的格式。
最后,在<root>
元素中,通過<appender-ref>
元素將這兩個appender都添加到了root logger中,這樣,所有的日志信息都會被同時輸出到這兩個日志文件中。
你可以根據實際需求,定義更多的appender,并在root logger中引用它們,來配置更多的日志文件。