首页 > 编程语言 > 详细

springboot集合logback日志展示

时间:2020-08-14 16:17:15      阅读:45      评论:0      收藏:0      [点我收藏+]

日志:这种东西就是为了看错误看的,可以动态的调整开关

1、logback

是轻量级的开源日志组件。

2、日志级别

  ALL>DEBUG>INFO>WARN>ERROR>FATAL>OFF(级别是从低到高得,all级别最低,把全部得都输出来。如果是debug级别的会把info,warn,error得日志都打印出来,是info得就可以也把warn和error打印出来)

  级别越低,输出日志信息越多

3、项目中得日志分类

  项目根日志(RootLogger):全局日志,一个项目只有一个根日志

  项目中子日志(Logger):项目中得包级别得日志 可以有多个

    这里是配置文件中的:

log4j.rootLogger=ERROR, aaa #第一个参数是级别,第二个参数是存在哪里(是个变量)

# Console output..
log4j.appender.aaa=org.apache.log4j.ConsoleAppender 
#appender是渲染的意思,然后这个整局的意思就是往哪里打?这个的意思是往控制台打
#指定打印日志格式
log4j.appender.aaa.layout=org.apache.log4j.PatternLayout  
# %m是输出主线程级别的日志   %n是输出完这个主线程的话然后回车换行

log4j.appender.aaa.layout.ConversionPattern=%5p [%t] %l - %m%n 
#p是说的 输出日志级别  ,%t是说的当前线程的名字   %l输出当前日志是在哪个类中的哪行  %d得到日志的时间可以在里面调格式

#子日志
log4j.logger.com.chinaunicom.dao=DEBUG
log4j.logger.com.chinaunicom.service=DEBUG

技术分享图片

 

 

 

  如果想要看类中的日志我i们可以这样做:

@Service
@Transactional
public class UserServiceImpl implements UserService {

    private Logger logger= Logger.getLogger(UserServiceImpl.class); //日志
    @Autowired
    private UserDAO userDAO;

    @Override
    public void save(User user) {
//        user.setId(UUID.randomUUID().toString());
        userDAO.save(user);
    }

    @Override
    @Transactional(propagation = Propagation.SUPPORTS)
    public List<User> findAll() {
        //这个要去加监听的地方在配置文件里
        logger.debug("debug");
        logger.info("info");
        logger.warn("error");
        return userDAO.findAll();
    }
}

 

4、springboot中默认集成就是logback日志

  1)、使用自定义配置文件形式定义日志【功能相对强大】覆盖系统默认配置

    a、不需要引入额外的jar包

    b、logback沿用了loj4j的所有的语法和规则

    c、使用自定义logback.xm覆盖默认日志(不推荐)l

  2、在springboot配置文件简单修改日志策略

    

logging:
level:
root: INFO #指定根日志级别
com.chinaunicom.dao: debug #子日志的
path: ./aa.log #保存路径 ./ s是当前路径 f:/aa.log
file: aa.log #指定路径和名字日志

springboot集合logback日志展示

原文:https://www.cnblogs.com/chenjiaolong/p/13502808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!