摘要:新增文件根据日志级别分离日志,分别输出到不同的文件滚动策略路径滚动策略路径通过引用和实现对日志的隔离输出,并在项目的根路径下输出对应的日志文件。
项目结构图如下 项目搭建
在Idea中点击File->New->Project->Spring Initializr,如下图
填写项目信息
修改pom.xml文件
添加junit测试依赖
junit junit 4.12 test
引用文字
org.projectlombok lombok
新增LoggerTest.java类
import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; @RunWith(SpringRunner.class) @SpringBootTest @Slf4j public class LoggerTest { //private final Logger logger = LoggerFactory.getLogger(LoggerTest.class); @Test public void test1(){ String name = "lzz"; String password = "123456"; log.debug("debug..."); log.info("name:"+name+" password:"+password); log.info("name:{},password:{}",name,password); log.error("error..."); log.warn("warn...."); } }
通过@Slf4j注解,替换了private final Logger logger = LoggerFactory.getLogger(LoggerTest.class),指向了当前的类,我们可以直接通过log.输出日志。
新增logback-spring.xml文件
%d - %msg%n ERROR DENY ACCEPT %msg%n logback.info.%d{yyyy-MM-dd}.log ERROR %msg%n logback.error.%d{yyyy-MM-dd}.log
通过引用fileInfoLog和fileErrorLog实现对日志的隔离输出,并在项目的根路径下输出对应的日志文件。
文件输出展示
logback.error.2017-12-21.log展示如下
logback.info.2017-12-21.log展示如下
日志输出级别
根据Level的级别,优先级大的优先输出,所以日志输出的顺序是ERROR>WARN>INFO>DEBUG>TRACE。
欢迎大家访问我的博客^_^
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/70891.html
摘要:默认情况下将级别的日志输出到控制台中,不会写到日志文件,且不能进行复杂配置。节点用于定义变量,方便使用。 showImg(https://raw.githubusercontent.com/FleyX/files/master/blogImg/20190320135049.png); 前言 java web 下有好几种日志框架,比如:logback,log4j,log4j2(slj...
摘要:前言如题,今天介绍默认日志的配置。默认日志默认情况下,用来记录日志,并用级别输出到控制台。若要增加文件输出,需要在中配置或属性。后语以上默认日志的配置教程。 微信公众号:一个优秀的废人如有问题或建议,请后台留言,我会尽力解决你的问题。 前言 如题,今天介绍 springboot 默认日志的配置。 默认日志 Logback 默认情况下,Spring Boot 用 Logback 来记录日...
摘要:尝试检测着色功能是否可用。禁用颜色的输出。目前支持的颜色有文件保存默认情况下,仅将日志输出到控制台,不会写入到日志文件中去。如果除了控制台输出之外还想写日志文件,则需要在设置或属性。默认情况它会根据日志的依赖自动加载。 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置...
摘要:本文要来分享给大家程序员最常用的日志框架组件。没有基础的同学也不要着急,这套教程覆盖了目前所有的日志框架,只要你学,就一定用得到,先收藏,以备不时之需。 作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的。在开发和调试阶段,日志可以帮...
摘要:这篇文章是边听尚硅谷的课程边记的笔记,也是为了之后方便查看,视频链接精彩的故事小张负责一个大型系统的开发,为了监控系统的运行状况,系统中包含大量的语句,为了更好地管理呢,小张决定写一个日志框架对日志进行管理,他设想的日志框架应该包含以下几个 这篇文章是边听尚硅谷的课程边记的笔记,也是为了之后方便查看,视频链接:https://www.bilibili.com/vide... 1. 精彩...
阅读 3714·2023-04-25 18:41
阅读 1149·2021-11-11 16:55
阅读 1772·2021-09-22 15:54
阅读 3023·2021-09-22 15:51
阅读 3520·2019-08-30 15:55
阅读 1910·2019-08-30 14:19
阅读 1256·2019-08-29 10:57
阅读 1680·2019-08-29 10:56