logback使用
1 | <dependency> |
pom依赖logback,代码中使用slf4j
1 | private org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(getClass()); |
classpath:logback.xml(示例:在控制台输出日志)
1 |
|
logback语法
log4j.properties转logback.xml
appender配置
输出到控制台
输出到文件
多个应用输出到同一个文件
appender-pattern格式
格式化输出:
- %d{yyyy-MM-dd HH:mm:ss.SSS}: 表示日期{格式化},
- %thread: 表示线程名,
- %-5level:日志级别从左显示5个字符宽度
- %msg:日志消息(也可以写成%m)
- %n:是换行符
- %class: 类名
- %line: 行号(也可以写成%L)
高级用法
logback-elasticsearch-appender
https://github.com/internetitem/logback-elasticsearch-appender