如何在logback.xml中添加小于(<)和大于(>)的内容

时间:2018-01-19 12:39:49

标签: java logback

有人可以告诉我如何在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>

但由于<>的存在,这是失败的?

修改

我的logback.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=&lt;&gt;:@\\-\\[\\]\n\\s!]','_'}%n</pattern>
        </encoder>
    </appender>

    <root level="INFO">
        <appender-ref ref="CONSOLE"/>
    </root>
</configuration>

1 个答案:

答案 0 :(得分:2)

&gt; &lt;

XML标准转义序列可能会有所帮助。