<!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL --> <!-- status log4j2内部日志级别 --> <configuration status="INFO"> <!-- 全局参数 --> <Properties> <Property name="basePath">/home/ubuntu/java/log/</Property> <Property name="pattern">%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c{1}:%L -%m%n</Property> <Property name="displayName">Cigem</Property> </Properties> <Appenders> <Console name="console" target="SYSTEM_OUT" follow="true"> <PatternLayout> <pattern>${pattern}</pattern> </PatternLayout> </Console> <!-- 文件 每次运行程序会自动清空,由append属性决定 --> <File name="error" fileName="${basePath}/${displayName}_error.log" append="false"> <!-- 指定error 级别的日志 --> <ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/> <PatternLayout> <pattern>${pattern}</pattern> </PatternLayout> </File> <!-- 滚动文件 --> <RollingFile name="rollingFile" fileName="${basePath}/${displayName}.log" filePattern="${basePath}/${displayName}_%d{yyyy-MM-dd}.log"> <PatternLayout> <pattern>${pattern}</pattern> </PatternLayout> <!-- 按大小划分 --> <SizeBasedTriggeringPolicy size="50 MB"/> </RollingFile> <RollingFile name="rollingFile" fileName="${basePath}/${displayName}.log" filePattern="${basePath}/${displayName}_%d{yyyy-MM-dd}.log"> <PatternLayout> <pattern>${pattern}</pattern> </PatternLayout> <!-- 按大小划分 --> <SizeBasedTriggeringPolicy size="50 MB"/> </RollingFile> </Appenders> <Loggers> <Logger name="org.springframework" level="INFO"/> <Logger name="com.alibaba" level="WARN"/> <Logger name="com.brilliance" level="INFO"/> <Root level="INFO"> <AppenderRef ref="console"></AppenderRef> <AppenderRef ref="error"></AppenderRef> <AppenderRef ref="rollingFile"></AppenderRef> </Root> </Loggers> </configuration>