1.sprinboot对日志支持
a.常见的日志框架
JCL,JUL,jboss-logging,logback,log4j,log4j2,slf4j...
b.springboot默认选用slf4j,logback;
c.sprinboot默认配置好了日志,我们直接使用即可;
日志级别:
TRACE<DEBUG<INFO<WARN<ERROR<FATAL<OFF;
idea:ctrl+shif+n 快速定位类
默认级别:info(只打印info及以后的日志)
自定义日志级别:可以在全局配置文件中修改;
logging.level.主配置类所在包名=warn
设置日志文件保存的位置:
loggin.file=springboot.log(相对于项目的根目录)
loggin.file=d:/springboot.log(绝对路径)
loggin.path=d:/log/ (将日志放入该文件夹默认文件名为spring.log)
指定日志显示格式:
1.日志显示在console中
logging.pattern.console=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
%d日期时间{格式}
[%thread]线程名
%-5level 显示日志级别:-5:表示从左显示5个字符宽度
%logger{50}:设置日志长度超过50部分不要;
%msg:日志消息
%n:回车
2.日志放在文件中
logging.pattern.file=%d{yyyy/MM/dd-HH:mm} [%thread] %-5level %logger- %msg%n
日志的具体说明:
https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#boot-features-logging-format
默认的日志格式时在对应的日志的jar中相应的xml文件中进行配置的;
在JavaBean中使用:构建日志对象
Logger logger=LoggerFactory.getLogger(DemoApplicationTests.class);
相关文章
- 01-19OpenStack项目迎来对虚拟GPU及多种新型容器功能的支持能力
- 01-19python – 如何实现对twisted.pb中备用凭据类型的支持?
- 01-19Logrotate 对服务器日志按照小时切割并压缩
- 01-19对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixel)解决方案
- 01-19MT6739 Android 8.1 修改HAL层mtkcam,避免camera对不支持的分辨率做裁剪拉伸
- 01-19Leaflet插件对TopoJson的解析和支持
- 01-19NET Core微服务之路:简单谈谈对ELK,Splunk,Exceptionless统一日志收集中心的心得体会
- 01-19NET Core微服务之路:简单谈谈对ELK,Splunk,Exceptionless统一日志收集中心的心得体会
- 01-19sublime text3对ts语法高亮支持
- 01-19Firefox不支持对Event对象的直接访问的简单解决办法