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

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

<configuration>

<appender name="JEEOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder 
by default -->
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} -
%msg%n</pattern>
</encoder>
</appender>


<appender name="JAVAOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder 
by default -->
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>


<appender name="rollingAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>../../java_logs/heuristic-%d{yyyy-MM-dd}.log
</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder><!-- 必须指定,否则不会往文件输出内容 -->
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n
</pattern>
</encoder>
<append>false</append>
<prudent>false</prudent>
</appender>
<!-- <logger name="com.thinkland.serv.NccBarcodeServlet" level="DEBUG" additivity="false"> 
<appender-ref ref="JEEOUT" /> </logger> <logger name="com.thinkland.ncc.util.AesUtil" 
level="info" additivity="false"> <appender-ref ref="JAVAOUT" /> </logger> -->
<root level="debug">
<appender-ref ref="rollingAppender" />
</root>


</configuration>

我的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中配置成绝对路径

在绝对路径下是可以找到日志输出的文件的




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

micro_cloud_fly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值