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

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

时间: 2024-08-30 12:37:05

servlet和spring框架使用logback.xml的区别的相关文章

spring+mybatis+mina+logback框架搭建

第一次接触spring,之前从来没有学过spring,所以算是赶鸭子上架,花了差不多一个星期来搭建,中间遇到各种各样的问题,一度觉得这个框架搭建非常麻烦,没有一点技术含量,纯粹就是配置,很低级!但随着搭建的完成,有一点点体会:框架可以让我们的代码更加像一个项目,而不是一个普普通通的作业,这在之前我们学生时代往往不会注意到这一点.我觉得这就是专业和业余的区别.当然,目前,我连spring入门可能都算不上,只是为了完成任务来搭建这套框架,但还是很有收获的,所以记录下这篇博客,给过来人参考. 另外还有

Spring框架知识复习之一

Spring框架复习之一 1 Spring基本介绍 (1)Spring概述: <1>Spring是一个分层的javaSE/EE full-stack(一站式) 轻量级开源框架. <2>Spring的核心是控制反转(IOC)和面向切面(AOP), <3>IOC和DI: * IOC(Inversion Of Control)控制反转:将对象的创建权交给spring,提高解耦合性 * DI(Dependency Injection 依赖注入): 在IOC的环境下,spring

Spring框架第四天

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption

SSM:spring+springmvc+mybatis框架中的XML配置文件功能详细解释

SSM:spring+springmvc+mybatis框架中的XML配置文件功能详细解释 2016-04-14 23:40 13030人阅读 评论(2) 收藏 举报 分类: SSM(7) 这几天一直在整合SSM框架,虽然网上有很多已经整合好的,但是对于里面的配置文件并没有进行过多的说明,很多人知其然不知其所以然,经过几天的搜索和整理,今天总算对其中的XML配置文件有了一定的了解,所以拿出来一起分享一下,希望有不足的地方大家批评指正~~~ 首先   这篇文章暂时只对框架中所要用到的配置文件进行解

Java日志框架-Spring中使用Logback(Spring/Spring MVC)

继上一篇文章http://www.cnblogs.com/EasonJim/p/7800880.html中所集成的是基于Java的普通项目,如果要在Spring和Spring MVC上集成,需要做如下处理: 一.Spring POM: <!-- Logback --> <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic --> <dependency> <groupId>

web框架的前生今世--从servlet到spring mvc到spring boot

背景 上世纪90年代,随着Internet和浏览器的飞速发展,基于浏览器的B/S模式随之火爆发展起来.最初,用户使用浏览器向WEB服务器发送的请求都是请求静态的资源,比如html.css等.  但是可以想象:根据用户请求的不同动态的处理并返回资源是理所当然必须的要求. servlet的定义 Servlet is a technology which is used to create a web application. servlet是一项用来创建web application的技术. Ser

Spring Boot 整合 Logback 日志框架

常用处理 Java 的日志组件有 slf4j.log4j.logback.common-logging 等.logback 基于 log4j 基础上大量改良,不能单独使用,推荐配合日志框架 slf4j 来使用. logback 当前分成三个模块:logback-core.logback-classic 和 logback-access,logback-core 是其它两个模块的基础模块 logback 的核心对象:Logger(日志记录器).Appender(指定日志输出的目的地,目的地可以是控

step4---&gt;往工程中添加Spring框架----&gt;修改maven的配置文件pom.xml,向工程中添加spring框架的某些模块

1.本文内容: 本文介绍使用maven向自己的项目中添加各种框架的方法,即如何配置maven的pom.xml来让maven帮助管理这些框架(包括Spring.SpringMVC.hibernate框架等等). 2.使用maven向自己的工程中添加框架: 2.1概述 若想使用maven向自己的工程中添加三方框架(如Spring.SpringMVC等),需要先确保你的工程是maven工程,如果你还不知道该如何在myeclipse中建立一个maven web project,请参考相关教程. 2.2使

跟着刚哥学习Spring框架--通过XML方式配置Bean(三)

Spring配置Bean有两种形式(XML和注解) 今天我们学习通过XML方式配置Bean 1. Bean的配置方式 通过全类名(反射)的方式   √ id:标识容器中的bean.id唯一. √ class:bean的全类名,通过反射的方式在IOC容器中创建Bean,所以要求Bean中必须有无参的构造器 2.依赖注入的方式 1)属性注入:通过setter方法注入Bean的属性值或依赖的对象 属性注入使用<Property>元素,使用name指定Bean的属性名称,使用value指定Bean的属