サンプルコード

Marker でフィルタリング

<configuration>
    <appender name="STDOUT1" class="ch.qos.logback.core.ConsoleAppender">
        <filter class="ch.qos.logback.core.filter.EvaluatorFilter">      
            <evaluator> <!-- defaults to type ch.qos.logback.classic.boolex.JaninoEventEvaluator -->
                <expression>return null != marker &amp;&amp; marker.contains("URGENT");</expression>
            </evaluator>
            <OnMismatch>ACCEPT</OnMismatch>
            <OnMatch>DENY</OnMatch>
        </filter>        
        <encoder>
            <pattern>%cyan(*LOGGER1* %-5level [%X{User}] %-20logger{20} %msg) %n</pattern>
        </encoder>
    </appender>
    <appender name="STDOUT2" class="ch.qos.logback.core.ConsoleAppender">
        <filter class="ch.qos.logback.core.filter.EvaluatorFilter">      
            <evaluator> <!-- defaults to type ch.qos.logback.classic.boolex.JaninoEventEvaluator -->
                <expression>return null != marker &amp;&amp; marker.contains("URGENT");</expression>
            </evaluator>
            <OnMismatch>DENY</OnMismatch>
            <OnMatch>ACCEPT</OnMatch>
        </filter>        
        <encoder>
            <pattern>%red(*LOGGER2* %-5level [%X{User}] %-20logger{20} %msg) %n</pattern>
        </encoder>
    </appender>
    
    <root level="DEBUG">
        <appender-ref ref="STDOUT1" />
        <appender-ref ref="STDOUT2" />
    </root>
</configuration>
log.png

MDC でフィルタリング

turboFilter は使わないの?

MDCInsertingServletFilter?


Java#Jakarta


添付ファイル: filelog.png 321件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   sitemap
Last-modified: 2014-04-06 (日) 22:28:19 (972d)
ISBN10
ISBN13
9784061426061