logger.debug(loggerdebug的日志会记录到哪里)

http://www.itjxue.com  2023-02-14 11:41  来源:未知  点击次数: 

怎样为logger定义debug()方法

private static final Logger logger = Logger.getLogger(Avatar.class);

logger.debug("在这里输入");

基本就是这样,没什么难度。

logger.debug()和logger.info()方法各自什么作用,两个什么区别呢?

一个是Debug级别的日志,一个是记录Info级别的日志,两者的日志详细程度不同,相比Info只需记录日常日志,Debug日志用于开发人员Debug使用,所以需记录详细的业务流程

Java中,logger.debuge是什么意思?有什么作用?

简单的说,就是配合log的等级过滤输出

比如,你在开发的时候,要验证一个方法有没有被调用到,为了方便调试,通常会在这个方法开始的时候加一些system.out。但是项目真正发布的时候这些代码通常是要移除掉的,所以通常更建议用logger来记录

所以你可能会加logger.debug。 为什么是debug而不是info error或者其他呢?因为通常项目发布的时候都会把日志等级设置为error 或者info之类的等级,在这两个等级下debug的内容是输出不了的,所以就可以做到不需要修改代码就不会输出你只有在调试的时候才需要输出的内容

各个等级都是有它的含义的,虽然在代码写的时候你用debug info error都是可以,但是为了方便管理,只有调试的时候才用到日志会用debug,一些信息类的日志记录通常会用info(比如你想看一天有几个用户登录),一些错误的,或者异常信息会用error,比如某个时刻数据库连接出了问题,如果分析日志,直接搜索error开头的就能直接定位到了

logger.debug;为什么要有括号

解决方案: log4j的控制是树形,所以在log4j.properties, 加上控制就行了.比如 log4j.logger.org.springframework=ERROR log4j.logger.com=INFO log4j.logger.NET=INFO 之类的. 像以下这样子写法的话,所有以org.springframework打头的包都是RRRO

(责任编辑:IT教学网)

更多

相关FTP服务器文章

推荐FTP服务器文章