`
hbxflihua
  • 浏览: 678307 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

logback 常用配置及说明

阅读更多

 

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<property name="LOG_HOME" value="/data/logs"/>

    <!--输出到控制台-->
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <!--对日志进行格式化-->
		<encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-4relative %-5level [%thread] %logger{56}.%method:%L - %msg%n</pattern>
            <charset>utf-8</charset>
        </encoder>
    </appender>
	
	<!-- 输出到文件 -->
	<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_HOME}/%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
            <maxHistory>30</maxHistory>
            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                <maxFileSize>20MB</maxFileSize>
            </timeBasedFileNamingAndTriggeringPolicy>
        </rollingPolicy>
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} %-4relative %-5level [%thread] %logger{56}.%method:%L - %msg%n</pattern>
        </encoder>
    </appender>
    

	<!-- name 用来指定受此loger约束的某一个包或者具体的某一个类 -->
	<!-- additivity 是否向上级loger传递打印信息。默认是true -->
	<!-- level 用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF -->
	<logger name="com.alibaba" 			level="WARN"/>
	<logger name="org.springframework" 	level="INFO"/>
	<logger name="org.apache" 			level="WARN"/>
	<logger name="org.mybatis" 			level="WARN"/>
	<logger name="com.netflix" 			level="WARN"/>
	<logger name="io.netty" 			level="WARN"/>
	
	<!-- root 默认的级别是 INFO-->
	<root level="INFO">
		<appender-ref ref="FILE" />
		<appender-ref ref="CONSOLE" />
	</root>

</configuration>

 

 

分享到:
评论

相关推荐

    java常用lib库说明

    ### Java常用Lib库说明 #### Proxool连接池 在Java开发中,数据库连接池是一项重要的技术,它能够显著提高应用程序处理数据库请求的性能。在众多数据库连接池中,Proxool因其稳定性与高效性而备受青睐。Proxool是...

    java配置文件编写说明文档

    2. **Properties配置文件**:另一种常用的配置文件格式是`.properties`,如`application.properties`。这种文件通常用于存储简单的键值对,例如系统环境变量、数据库连接信息等。`java.util.Properties`类提供了加载...

    springboot_test.zip

    在描述中提到的"简单demo"很可能包含了SpringBoot的初始化配置,例如在`application.properties`或`application.yml`中设置了数据库连接、服务器端口等基础信息。自动配置使得SpringBoot能根据项目中的依赖自动配置...

    Thingsboard详细说明.doc

    详细说明如何设置和部署开发环境,包括服务器配置、数据库初始化、源码编译和应用启动。 ### 第十一章 数据库表结构 描述了数据库中的表设计,包括设备、用户、规则链等实体的存储结构,帮助开发者理解数据存储和...

    java项目开发常用工具类

    开发者可以通过配置logback.xml文件来定制日志级别、输出格式、日志文件路径等,方便调试和监控应用。 这些工具类在Java项目开发中各有其独特的应用场景和优势。例如,RestTemplate简化了HTTP请求,Redis提供了高...

    Java项目实战-基于java新闻发布及管理系统(附源码,部署说明).zip

    本项目是一个基于Java技术的新闻发布及管理系统,旨在提供一个完整的实战案例,帮助学习者深入了解Java在Web开发中的应用。项目包含源代码、数据库文件以及部署说明,为开发者提供了从理论到实践的全链条学习资源。 ...

    springboot-integration-examples,springboot与其他常用技术的集成.zip

    3. 文档学习:配合官方文档及Gitee项目页面的说明,理解每个集成技术的配置和使用方法。 总结,"springboot-integration-examples"是一个非常实用的学习资源,无论你是初识SpringBoot,还是希望进一步提升...

    密码复制:密码复制

    增加了 logback 的配置 logback.xml CacheConfig 缓存配置类 ThreadPoolConfig 线程池配置类 ShardingJDBCConfig sharding 分库分表配置 # ## fun.gengzi.codecopy.utils 工具类 常用工具类 IPUtils ip工具类 ...

    项目总结之Springboot常用配置

    本文将聚焦于Spring Boot的常见配置,包括基础设置、数据库连接、Mybatis集成、Redis缓存以及日志管理。以下是对这些核心知识点的详细说明: 1. **基础配置**: - `server.port`:定义了应用的端口号,默认为8080...

    hibernate常用的jar

    以下是对"hibernate常用的jar"的详细说明: 1. **Hibernate核心库**:`hibernate-core.jar` - 这是Hibernate的核心组件,包含了ORM的主要功能,如实体管理、会话管理、查询语言(HQL)和Criteria API等。 2. **JPA...

    struts2常用的jar包都包含

    以下是Struts2常用的核心jar包及其作用的详细说明: 1. **struts2-core.jar**:这是Struts2框架的核心库,包含了Action、Result、Interceptor等主要组件的实现。它定义了请求处理的生命周期,以及如何将请求映射到...

    日志记录,开源项目使用方法_使用说明.zip

    1. 阅读文档:每个开源项目都会提供日志记录的使用说明,了解其日志框架和配置方式。 2. 配置集成:将项目中的日志配置与选择的日志库进行对接,如在Spring Boot项目中使用Logback。 3. 自定义处理:根据项目需求,...

    java毕业设计项目开发-编程爱好者博客源码及使用说明.zip

    在使用说明中,你将了解到如何搭建开发环境,配置数据库,运行项目,以及如何进行定制化修改。此外,通过阅读源码,可以深入理解每个类的作用,学习如何组织和架构一个完整的Web项目,这对于提高编程能力,理解软件...

    Java常用工具类.zip

    更强大的有Log4j、SLF4J(Simple Logging Facade for Java)和Logback,它们提供了更灵活的日志配置和更丰富的日志级别控制,便于调试和监控应用。 这些工具类大大提升了Java开发的效率,使得开发者能专注于业务...

    SpringBoot入门配置

    #### 六、常用注解说明 SpringBoot提供了一系列的注解来简化开发过程: - **`@EnableAutoConfiguration`:** 告诉SpringBoot根据添加的jar依赖来猜测你想如何配置Spring,比如自动配置Tomcat、Spring MVC等。 - **...

    README.zip

    2. **环境配置**:如何设置环境变量,例如数据库连接信息、应用端口等,通常可以在application.properties或application.yml中配置。 3. **启动与运行**:解释如何编译项目(如mvn clean install)和启动应用(如...

    基于【SpringBoot】搭建模板脚手架工具快速自动生成适用于中小型的RestFul +源代码+文档说明

    * ***通过可视化脚手架一键生成SQL脚本、dataobject、repository、service及controller*** * 最具Java风格的项目结构、配置文件、精简的POM * 统一响应结果封装 * 统一异常处理 * 简单的普通用户登录注册 * 基于...

    SpringBoot整合资料

    它集成了大量常用的第三方库配置,如JPA、Thymeleaf、RabbitMQ、MongoDB等,使得开发者可以快速地构建可运行的应用程序。 在SpringBoot项目中,配置文件是非常关键的部分。SpringBoot支持两种主要的配置文件:`...

    Spring boot 中文.pdf

    - **配置文件指定的配置文件**:如何为不同的配置文件设置不同的默认配置。 - **日志**: - **日志格式**:如何配置日志输出的格式。 - **控制台输出**:如何配置控制台日志输出。 - **文件输出**:如何将日志...

    SpringBoot基础教程+源代码+文档说明

    - [1.1.2 常用配置介绍](http://www.mkeeper.club/2018/07/02/SpringBoot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B1-1-2%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BB%8B%E7%BB%8D/) ## 2 SpringBoot web开发 - ...

Global site tag (gtag.js) - Google Analytics