`
mr_wangjq
  • 浏览: 40661 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

logback.xml配置实例

    博客分类:
  • log
阅读更多
<?xml version="1.0" encoding="UTF-8" ?>

<!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 
	scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 
	debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 
	<configuration scan="true" scanPeriod="60 seconds" debug="false"> -->
<configuration>

	<!-- 默认上下文名称为“default”。设置成其他名字,用于区分不同应用程序的记录。一旦设置,不能修改。 -->
	<contextName>myAppName</contextName>


	<!-- 输出日志到控制台 -->
	<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
		<!--对日志进行格式化 -->
		<encoder>
			<!-- %d{yyyy/MM/dd HH:mm:ss.SSS}:时间,年-月-日 时:分:秒.毫秒
				 %cn:<contextName>节点的值
				 %thread:线程名
				 %-5level:日志级别
				 %logger:完整的类路径;%logger{0}:只显示类名
				 %msg:日志内容
				 %n:换行 -->
			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %cn [%thread] %-5level %logger - %msg%n</pattern>
		</encoder>
	</appender>
	
	
	<!-- 按“天”和“大小”生成日志文件 -->
	<appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
		<!-- 日志存储路径,以及日志名称 -->
		<file>logs/logback_myDemo.log</file>
		<!-- 基于时间的生成日志文件策略 -->
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<!-- 按“天”生成日志文件,"%i"代表第几个文件(从0自增),并压缩成.zip包 -->
			<fileNamePattern>logs/logback_myDemo-%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
			<!-- 保留15天 -->
			<maxHistory>15</maxHistory>
			<!-- 在基于时间的基础上,基于文件大小生成日志文件策略 -->
			<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
				<!-- 单个文件不能大于30MB -->
				<maxFileSize>30MB</maxFileSize>
			</timeBasedFileNamingAndTriggeringPolicy>
		</rollingPolicy>
		<!--对日志进行格式化 -->
		<encoder>
			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %cn [%thread] %-5level %logger - %msg%n</pattern>
			<charset>UTF-8</charset>
		</encoder>
	</appender>  


	<!-- <root>也是<loger>元素,但是它是根loger。只有一个level属性 
		 level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF-->
	<root level="DEBUG">
		<!-- 启用控制台输出日志 -->
		<appender-ref ref="console" />
		<!-- 启用滚动文档输出日志 -->
		<appender-ref ref="rollingFile" />
	</root>
</configuration>

 

 

0
1
分享到:
评论
1 楼 yjc2020 2015-03-27  
log4j2 的搞一个,我升级失败了

相关推荐

    在logback.xml中自定义动态属性的方法

    在Web应用中,我们经常利用logback.xml配置文件来定义日志的级别、输出格式以及文件存储位置等。 由于在实际部署中,可能会遇到将多个应用实例部署到同一台主机或文件系统上的情况,这时候如果让这些实例都向同一个...

    logbackーslf4j-配置文件实例 难得

    Logback的配置主要通过`logback.xml`文件完成,这是一个XML格式的配置文件,用于定义日志级别、日志输出目的地、过滤器等。以下是一份基本的`logback.xml`配置示例: ```xml &lt;appender name="STDOUT" class="ch....

    springboot整合日志管理Logback.zip

    在整合Logback时,我们需要创建一个名为`logback-spring.xml`或`logback.xml`的配置文件,放置在`src/main/resources`目录下。这个配置文件用于定义日志级别(TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF)以及...

    logback.zip

    《深入理解Logback:基于dom4j和slf4j的日志管理框架》 日志在软件开发中扮演着至关重要的...在实际项目中,根据需求调整logback.xml配置,结合业务场景选择合适的日志级别和输出方式,可以更好地满足日志管理的需求。

    logback相关jar包和demo代码.zip

    `logback.xml` 是 Logback 的配置文件,通过它可以设置日志级别、日志输出目的地、过滤器等。以下是一些配置示例: ```xml &lt;appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"&gt; &lt;pattern&gt;%...

    apache-tomcat-9.0.37-logback.zip

    5. **启动脚本**:如果这个压缩包是为了简化部署,可能会有自定义的启动或管理脚本,用于自动配置和启动带有Logback的日志系统的Tomcat实例。 综上所述,"apache-tomcat-9.0.37-logback.zip"是一个预配置的服务器...

    spring + springmvc + mybatis 框架实例(logback)

    在本实例中,Spring负责管理整个应用的bean,通过注解如`@Component`、`@Service`、`@Repository`和`@Controller`,可以声明bean并自动装配依赖,减少了XML配置文件的使用,提高了开发效率。 SpringMVC是Spring框架...

    logback+springboot的基本使用方式.zip

    集成Logback的关键在于配置文件`logback.xml`。这个XML文件定义了日志输出的级别、格式、目标等。在`spring-boot-starter-web`起步依赖中,已经包含了对Logback的支持,因此我们只需要创建或提供自定义的`logback....

    logback下载 日志文件jar包

    配置文件的语法基于 XML 或者纯文本,这里给出的是纯文本格式。 通过这些组件,开发者可以灵活地控制应用程序的日志输出,包括日志级别、输出目的地、格式以及过滤策略。在实际应用中,根据项目需求,可以通过修改 ...

    一个关于sax解析xml的demo

    XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件等领域。SAX(Simple API for XML)是XML解析的一种方式,它以事件驱动模型来处理XML文档,相比于DOM(Document Object ...

    logback1.1.2配置事例

    `logback.xml` 是 XML 格式的配置文件,是 logback 默认的配置方式。这个文件定义了日志的级别(TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF),日志输出的目标(控制台、文件、数据库等)以及日志格式。 例如,...

    logback-ext-spring.jar

    `logback.xml`是Logback的主要配置文件,其中可以设置不同级别的日志输出(如DEBUG, INFO, WARN, ERROR)。例如,以下配置将INFO及以上级别的日志输出到控制台,ERROR级别的日志写入文件: ```xml &lt;?xml version...

    slf4j + logback配置实例

    本文将通过一个配置实例,详细介绍如何在项目中集成和使用SLF4J与Logback。 首先,我们需要在项目的类路径下添加SLF4J和Logback的相关依赖。通常,这包括`slf4j-api.jar`(SLF4J API)、`logback-classic.jar`...

    扩展logback将日志输出到Kafka实例源码

    2. **配置Logback**:创建一个名为`logback.xml`的配置文件,定义一个Appender(输出器)来指定Kafka作为日志的目标。你需要配置Kafka的topic、服务器地址(bootstrap.servers)以及其它相关参数,例如序列化器...

    logback配置详解

    logback 的默认配置如果配置文件 logback-test.xml 和 logback.xml 都不存在,那么 logback 默认地会调用 BasicConfigurator,创建一个最小化配置。最小化配置由一个关联到根 logger 的 ConsoleAppender 组成。输出...

    SpringBoot-logback

    现在,当你的SpringBoot应用运行时,它会根据`logback.xml`配置来记录日志,区分不同级别,并自动按日期归档。例如,你可以通过`@Slf4j`注解或者`LoggerFactory.getLogger()`获取一个Logger实例,然后调用`logger....

    Swagger 接口文档 接入springboot 的 教程及 logback-spring.xml输出不同级别的日志信息(附件).rar

    在日志管理方面,`logback-spring.xml`是Spring Boot项目中用于配置Logback的日志框架的配置文件。Logback是广泛使用的日志处理库,它比Log4j更高效且功能更强大。在`logback-spring.xml`中,你可以定义不同的日志...

    Logback+slf4j【进阶】【实例】.docx

    - 删除原有的log4j.xml配置文件,并创建新的logback.xml配置文件。 - 如果项目中有代码直接引用了log4j的API,可以通过SLF4J提供的`slf4j-migrator.jar`工具进行源码迁移。 2. 配置文件实时重载 为了实现配置...

    logback的jar包和xml配置文件

    本文将详细介绍如何在项目中导入 Logback 的 JAR 包以及配置 XML 文件。 首先,让我们来了解一下 Logback。Logback 是由 Ceki Gülcü 创建的,他是早期流行日志框架 Log4j 的创始人。Logback 在设计上继承了 Log4j...

Global site tag (gtag.js) - Google Analytics