有人可以告诉我如何在logback.xml
中添加小于 (<( 和大于 (>( 的登录吗?
我想有一个像下面这样的encoder.pattern
<encoder>
<pattern>%p [%d{yyyy-MM-dd HH:mm:ss,SSS}] %c{3}:[%C{1}:%M:%L] - [%t][%file:%line] - %replace(%.-20480m){'[^A-Za-z0-9=<>:@\-\[\]n\s!]','_'}%n
</pattern>
<encoder>
但这失败了,因为<>
的存在?
编辑
我的登录.xml如下所示
<?xml version="1.0" encoding="UTF-8"?>
<!-- Scanning for changes in configuration file and automatic re-configuration -->
<configuration scan="true" debug="true">
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<Target>System.out</Target>
<encoder>
<pattern>%p [%d{yyyy-MM-dd HH:mm:ss,SSS}] %c{3}:[%C{1}:%M:%L] - [%t][%file:%line] - %replace(%.-20480m){'[^A-Za-z0-9=<>:@\-\[\]n\s!]','_'}%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
>
<
XML 标准转义序列可能会有所帮助。