servlet和spring框架使用logback.xml的区别

2025-02-27 21:49:30
推荐回答(1个)
回答1:

之前用spring框架写web项目,在resources目录下配置的logback.xml文件如下:





%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} -
%msg%n







%msg%n



class="ch.qos.logback.core.rolling.RollingFileAppender">

../../java_logs/heuristic-%d{yyyy-MM-dd}.log

30


%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n


false
false








我的E:下可以找到Java_logs文件,在里面可以看到输出的日志信息
但是现在用servlet写的web项目,依然是maven工程,同样放在resources目录下面,但是在E盘下面却找不到输出日志,而把logback.xml文件删除之后,可以在控制台输出日志信息;
我在输出日志的地方添加
File file=new File(".");
System.out.println(file.getAbsolutePath());
发现并不在tomcat下面
而是在:
F:\weiWorkspace\qq\.

于是去F盘查找,竟然发现在这个地方有输出日志,于是在logback.xml中配置成绝对路径
在绝对路径下是可以找到日志输出的文件的