Log4j2.xml file Configuration instance: <?xml version= "1.0" encoding= "UTF-8"? ><configuration status= "Off" > <properties> <!-- file base path --> <property name= "LOG_ HOME ">/logs</property> <!-- app server name --> <property name= "SERVER_NAME" > cloud</property> <!-- backup file path --> <property name= "BACKUP_HOME" >{LOG_HOME} /backup</property> </properties> <appenders> <!-- Console --> < Console name= "Console" target= "System_out" > <patternlayout pattern= "%d{hh:mm:ss. sss} %-5level %logger{36}.%[email protected]%l - %msg%n "/> <!--<patternlayout pattern= "%d{hh:mm:ss. sss} %-5level %c{5} (%f:%l) - %msg%n "/>--> </Console> <!-- rollingfile -- > <rollingrandomaccessfile name= "RollingFile" filename= "${LOG_HOME}/${ server_name} "&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBsp; filepattern= "${log_home}/${server_name}.%d{yyyy-mm-dd-hh}.log" > <patternlayout pattern= "%date{yyyy-MM-dd hh:mm:ss. sss} %-5level %logger{36}.%[email protected]%l - %msg%n "/> <Policies> <!--<timebasedtriggeringpolicy modulate= "true " interval="/>--> <TimeBasedTriggeringPolicy/> <sizebasedtriggeringpolicy size= "200 MB"/> </policies> <defaultrolloverstrategy max= "/> " </RollingRandomAccessFile> </appenders> <loggers> <!-- spring loggers -- > <logger name= "Org.springframework" level= " Info "/> <logger name=" Org.springframework.beans " level= "Info"/> <logger name= " Org.springframework.core " level=" info "/> <logger name= "Org.springframework.context" level= "info"/> <logger name= "ORG.SPRINGFRAMEWORK.WEB " level=" info "/> <logger name=" Org.springframework.batch " level=" info "/> <logger name= "Org.springframework.integration" level= "info"/> <!-- apache loggers --> <logger name= "Org.apache" level= "info"/> <logger Name= "Org.apache.http" level= "info"/> <logger Name= "Org.apache.shiro" level= "info"/> <logger Name= "ORG.APACHE.SOLR" level= "info"/> <logger Name= "Org.apache.lucene" level= "info"/> <logger name= "Org.apache.tomcat" lEvel= "Info"/> <logger name= "org.apache.commons" level= "Info"/> <!-- MyBatis Loggers --> <logger name= "Org.mybatis" level= "info"/ > <logger name= "Org.apache.ibatis" level= "info" /> <!-- Alibaba Loggers --> <logger name= "Com.alibaba" level= "info"/> <logger name= "Com.alibaba.druid" level= "info"/> <!-- App Loggers --> <logger name= "Com.code.platform" level= "Debug" additivity= "false" > <appender-ref ref= "Console"/> <appender-ref ref= "Rollingfile"/> </logger> <!-- root logger --> <root level= "Info" > <appender-ref ref= "Console"/> <appender-ref ref= "RollingFile "/> </root> </loggers> </configuration>
This article is from the "Pig Flying" blog, please be sure to keep this source http://jiyanle.blog.51cto.com/6932197/1696039
LOG4J2 configuration instance [log file by hour]