「Spring MVC」log4j2.xmlにローリングログ(RollingFileAppender)を設定するサンプル

サンプルコード

<Appenders>
    <RollingFile name="rolling" 
	     fileName="c:/data/logs/sys.log" 
	     filePattern="/logs/$${date:yyyy-MM}/sys.log.%i">
        <PatternLayout pattern="%d{yyyy/MM/dd}" %5p %c{1} -%m%n"/>
        <Policies>
            <OnStartupTriggeringPolicy />
            <SizeBasedTriggeringPolicy size="20 MB" />
            <TimeBasedTriggeringPolicy />
        </Policies>
        <DefaultRolloverStrategy max="20"/>
    </RollingFil

説明
name : RollingFileAppender の名前
fileName:ログを出力するファイルパス
filePattern : ログファイルのアーカイブ時のファイルパス

Software

Posted by arkgame