application.yml配置
spring:
application:
name: admin-api
logging:
config: classpath:logback-spring.xml
file:
指定路径
path: logs
logback-spring.xml配置
<?xml version="1.0" encoding="UTF-8"?>${APP_NAME}
L O G F I L E P A T H / {LOG_FILE_PATH}/ LOGFILEPATH/{APP_NAME}-%d{yyyy-MM-dd}.log
30
${FILE_LOG_PATTERN}
L O G F I L E P A T H / {LOG_FILE_PATH}/ LOGFILEPATH/{APP_NAME}-METRICS.log
true
false
%d{HH:mm:ss.SSS}|[%t]|%-5level|%m%n
UTF-8
L O G F I L E P A T H / {LOG_FILE_PATH}/ LOGFILEPATH/{APP_NAME}-METRICS-%d{yyyy-MM-dd}-%i.log
15
1GB
10MB
扩展
logger定义的2种方式
- 配置以包名命名的logger
- additivity : 为false 用自己的appender,为true即用自己的appender也用root的,默认为true
- level : 日志级别 logger level 会覆盖root 的level
如果logger没有指定appender,additivity默认为true,它会默认使用root节点中定义的那些appender 进行日志打印输出。logger level 会覆盖root 的level
如果logger定义了自己appender ,未设置additivity,则日志会重复打印输出。故需要设置additivity=“false”。
- 配置以自定义logger name
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
23)]
[外链图片转存中…(img-jSZ4eVOQ-1710915361324)]
[外链图片转存中…(img-kOpHp3KD-1710915361325)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-vhqCgtdZ-1710915361325)]