日志级别:
准备工作:
DEBUG 调试信息提示
INFO 比较重要的信息提示 WARN 可能存在的潜在问题的提示 ERROR 系统发生异常的提示 |
准备工作:
工程目录: |
实验一:在xml中配置,将不同包路径下类的日志信息输出到不同的日志文件中,并只输出各自级别的日志。
配置: 注:如果这里的logback.xml所在的config不是source目录,即不在classpath目录下时,需要通过修改eclipse的启动参数来设置配置文件路径:修改eclipse启动参数命令;否知日志将会在控制台输出 执行main方法: |
实验二:想要把所有DEBUG+信息输出到a日志,把所有WARN+信息输出到b日志 (失败)
在实验一的基础上做出修改: 实验结果:a和b的日志文件一模一样,而且里面的内容属于靠后logger的内容。 |
实验三:想要把所有DEBUG+信息输出到a日志,把所有WARN+信息输出到b日志 (失败)
将实验二中的2个logger配置替换为:因为都在根目录下面 实验结果:2个日志文件还是一模一样,而且输出了所有级别的信息 |
实验四:想要把所有DEBUG+信息输出到a日志,把所有WARN+信息输出到b日志 (成功)
在实验三的基础上,给a、b 2个<appender>标签分别加入: 实验结果:获得想要的结果 |
综上,我们获得了配置:
不同目录下 不同级别的日志 输出到 不同级别的日志文件中
同一目录下不同级别的日志输出到不同文件中。