| | |
| | | |
| | | <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 --> |
| | | <springProperty scope="context" name="logs" source="logging.file-location" default="/var/log/myapp"/> |
| | | <property name="log.path" value="${myLogLocation}"/> |
| | | <property name="log.path" value="${logs}"/> |
| | | |
| | | <!--0. 日志格式和颜色渲染 --> |
| | | <!-- 彩色日志依赖的渲染类 --> |
| | |
| | | |
| | | <!-- 4 最终的策略: |
| | | 基本策略(root级) + 根据profile在启动时, logger标签中定制化package日志级别(优先级高于上面的root级)--> |
| | | <springProfile name="dev"> |
| | | <root level="info"> |
| | | <appender-ref ref="CONSOLE" /> |
| | | <appender-ref ref="DEBUG_FILE" /> |
| | | <appender-ref ref="INFO_FILE" /> |
| | | <appender-ref ref="WARN_FILE" /> |
| | | <appender-ref ref="ERROR_FILE" /> |
| | | <appender-ref ref="ALL_FILE" /> |
| | | </root> |
| | | <logger name="com.network_manage.SystemSysApplication" level="debug"/> <!-- 开发环境, 指定某包日志为debug级 --> |
| | | </springProfile> |
| | | <!--<springProfile name="dev">--> |
| | | <!-- <root level="info">--> |
| | | <!-- <appender-ref ref="CONSOLE" />--> |
| | | <!-- <appender-ref ref="DEBUG_FILE" />--> |
| | | <!-- <appender-ref ref="INFO_FILE" />--> |
| | | <!-- <appender-ref ref="WARN_FILE" />--> |
| | | <!-- <appender-ref ref="ERROR_FILE" />--> |
| | | <!-- <appender-ref ref="ALL_FILE" />--> |
| | | <!-- </root>--> |
| | | <!-- <logger name="com.yuanchu.limslaboratory.SysApplication" level="debug"/> <!– 开发环境, 指定某包日志为debug级 –>--> |
| | | <!--</springProfile>--> |
| | | |
| | | <springProfile name="test"> |
| | | <root level="info"> |
| | | <appender-ref ref="CONSOLE" /> |
| | | <appender-ref ref="DEBUG_FILE" /> |
| | | <appender-ref ref="INFO_FILE" /> |
| | | <appender-ref ref="WARN_FILE" /> |
| | | <appender-ref ref="ERROR_FILE" /> |
| | | <appender-ref ref="ALL_FILE" /> |
| | | </root> |
| | | <logger name="com.network_manage.SystemSysApplication" level="info"/> <!-- 测试环境, 指定某包日志为info级 --> |
| | | </springProfile> |
| | | <!--<springProfile name="test">--> |
| | | <!-- <root level="info">--> |
| | | <!-- <appender-ref ref="CONSOLE" />--> |
| | | <!-- <appender-ref ref="DEBUG_FILE" />--> |
| | | <!-- <appender-ref ref="INFO_FILE" />--> |
| | | <!-- <appender-ref ref="WARN_FILE" />--> |
| | | <!-- <appender-ref ref="ERROR_FILE" />--> |
| | | <!-- <appender-ref ref="ALL_FILE" />--> |
| | | <!-- </root>--> |
| | | <!-- <logger name="com.yuanchu.limslaboratory.SysApplication" level="info"/> <!– 测试环境, 指定某包日志为info级 –>--> |
| | | <!--</springProfile>--> |
| | | |
| | | <springProfile name="prod"> |
| | | <root level="info"> |
| | |
| | | <appender-ref ref="ERROR_FILE" /> |
| | | <appender-ref ref="ALL_FILE" /> |
| | | </root> |
| | | <logger name="com.network_manage" level="warn"/> <!-- 生产环境, 指定某包日志为warn级 --> |
| | | <logger name="com.network_manage.SystemSysApplication" level="info"/> <!-- 特定某个类打印info日志, 比如application启动成功后的提示语 --> |
| | | <logger name="com.yuanchu.limslaboratory" level="warn"/> <!-- 生产环境, 指定某包日志为warn级 --> |
| | | <logger name="com.yuanchu.limslaboratory.SysApplication" level="info"/> <!-- 特定某个类打印info日志, 比如application启动成功后的提示语 --> |
| | | </springProfile> |
| | | |
| | | </configuration> |