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

springboot添加日志

 
阅读更多
1首先在yml添加logback-spring.xml 文件

#配置logback
logging:
  config: classpath:logback-spring.xml

2logback-spring.xml详情

<?xml version="1.0" encoding="UTF-8"?><configuration>
    <!-- 属性文件 -->
    <property name="processName" value="log"/>
    <property name="logDir" value="/c/log"/>

    <!-- 默认的控制台日志输出,一般生产环境都是后台启动,这个没太大作用 -->
    <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
        <!--<Encoding>UTF-8</Encoding>-->
        <layout class="ch.qos.logback.classic.PatternLayout">
            <pattern>%date [%thread] %-5level %logger{50}:%L - %msg%n</pattern>
        </layout>
    </appender>

    <!-- 配置文件轮转 -->
    <appender name="logfile" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <!--<Encoding>UTF-8</Encoding>-->
        <File>${logDir}/asdf.log</File>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>${logDir}/history/yourenshunfengche.%d{yyyy-MM-dd}.log</FileNamePattern>
            <maxHistory>30</maxHistory>
        </rollingPolicy>
        <layout class="ch.qos.logback.classic.PatternLayout">
            <pattern>%date [%thread] %-5level %logger{50}:%L - %msg%n</pattern>
        </layout>
    </appender>


    <!-- 修改其他包的日志输出级别 -->
    <logger name="org.apache.zookeeper">
        <level value="WARN"/>
    </logger>


    <!-- 修改其他包的日志输出级别 -->
    <logger name="com.ly.che.ss.dao">
        <level value="DEBUG"/>
    </logger>


    <!-- root 默认日志配置 , 注意这里的级别哈!小心生产环境用DEBUG,压爆你的磁盘!-->
    <root level="INFO">
        <appender-ref ref="logfile"/>
        <appender-ref ref="stdout"/>
    </root>
</configuration>
分享到:
评论

相关推荐

    SpringBoot默认日志配置说明

    SpringBoot默认日志配置详解 在Java开发领域,Spring Boot以其简洁、快速的特性深受开发者喜爱。其中,日志管理是任何应用系统不可或缺的一部分,它帮助我们追踪代码执行过程,定位问题,以及进行性能分析。Spring ...

    springboot项目查询es中的日志内容

    在本项目中,我们主要探讨如何使用SpringBoot与Elasticsearch(ES)集成,以便查询存储在ES中的日志内容。Elasticsearch是一种强大的、分布式、实时的搜索和分析引擎,常用于处理大量数据,特别是在日志管理和分析...

    springboot日志配置.zip

    在SpringBoot中,日志系统是高度可配置的,支持多种日志框架,如Logback、Log4j2等。本文将详细介绍SpringBoot的日志配置。 1. **默认日志框架** SpringBoot默认使用Logback作为日志系统。Logback是Log4j的作者...

    【SpringBoot探索二】SpringBoot项目集成日志记录功能

    在SpringBoot应用中,日志记录是至关重要的一个部分,它可以帮助开发者跟踪应用程序的运行状态、定位错误和调试代码。本篇文章将深入探讨如何在SpringBoot项目中集成日志记录功能,以实现高效的日志管理和分析。 ...

    springBoot输出日志配置

    Spring Boot提供了一种简单的方式来改变日志级别,只需在`application.properties`或`application.yml`中添加相应的配置。例如,如果你想将所有日志级别设置为DEBUG: ```properties logging.level.root=DEBUG ``` ...

    Springboot统一web请求日志

    Spring Boot默认使用Logback作为日志系统,但也可以通过添加依赖或配置属性来切换到其他框架,如Log4j2。Logback因其高效和灵活而被广泛使用,我们将以此为例进行讨论。 2. **配置日志级别** 在`application....

    谈谈你了解的springboot日志框架

    如果想在SpringBoot项目中使用log4j,除了引入相应的jar包,还需要排除SpringBoot默认的日志实现,并添加log4j的适配器,如`log4j-slf4j-impl`。这样,SLF4J会通过适配器调用log4j进行日志记录,保持代码的兼容性。...

    Springboot项目使用Slf4j将日志保存到本地目录的实现代码

    Springboot 项目使用 Slf4j 将日志保存到本地目录的实现代码 Slf4j 是一个 Java 日志记录门面,它提供了一个通用的日志记录API,允许开发者使用不同的日志记录框架,例如 Logback、Log4j 等。在 Springboot 项目中...

    Logback+Slf4j,基于SpringBoot实现日志脱敏.zip

    《基于SpringBoot的日志脱敏:Logback与Slf4j的实战应用》 在现代的软件开发中,日志系统是不可或缺的一部分,它为开发者提供了系统运行时的详细信息,帮助排查问题,优化性能。SpringBoot框架以其简洁的配置和强大...

    SpringBoot+AOP日志

    这样,无需在每个需要记录日志的方法内部手动添加日志代码,提高了代码的可读性和可维护性。 **5. AOP的实现方式** 在Spring Boot中,AOP可以通过注解或XML配置来实现。注解方式更为常用,例如`@Aspect`定义切面,`...

    SpringBoot Logback日志记录到数据库的实现方法

    SpringBoot Logback日志记录到数据库的实现方法 在本文中,我们将详细介绍SpringBoot Logback日志记录到数据库的实现方法。Logback是一个流行的日志记录框架,能够帮助开发者轻松地记录和管理应用程序中的日志信息...

    springboot+logback输出日志文件1

    例如,我们可以在 pom.xml 文件中添加以下依赖项: &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-log4j2 然后,我们可以在 application.properties 或 application.yml 文件中配置日志...

    SpringBoot中的日志管理示例代码

    在这个"SpringBoot中的日志管理示例代码"中,我们将探讨如何在Spring Boot应用中有效地管理和使用日志。 首先,Spring Boot的日志配置主要通过`application.properties`或`application.yml`文件进行。在这些配置...

    SpringBoot+Logback实现一个简单的链路追踪功能

    总结来说,通过结合Spring Boot、Logback和MDC,我们可以轻松地在日志中添加自定义信息,实现链路追踪功能。这不仅有助于在生产环境中快速定位问题,还可以为性能优化和用户体验改进提供有价值的数据。不过,要注意...

    springboot 脱敏自定义注解

    同时,你还需要确保在Spring配置中启用AOP代理,这通常在`@SpringBootApplication`类中添加`@EnableAspectJAutoProxy`注解即可。 文件列表中的`.gitignore`和`pom.xml`分别代表了Git的忽略文件配置和Maven项目的...

    springboot集成websocket和定时任务实现日志推送

    阻塞队列的特点是当队列满时,生产者会等待,直到消费者取走元素后才能继续添加新的日志。 3. **定时任务**:在Spring Boot应用中,使用`@Scheduled`注解创建一个定时任务,该任务周期性地从队列中取出日志条目。...

    elk+springboot+kafka日志跟踪配置1

    在 Logstash 中,需要添加 input 插件,以便接收来自 SpringBoot 的日志输出: ```ruby input { tcp { host =&gt; "39.108.174.117" port =&gt; 4560 } } ``` Kafka Topic 配置 在 Kafka 中,需要创建一个 topic,...

    SpringBoot WebService cxf接口发布以及logbok日志集成

    在SpringBoot中,我们可以通过添加cx-fusion starter依赖来启用CXF功能。接着,我们需要定义服务接口和服务实现类,使用注解如`@WebService`和`@WebMethod`来标识服务和方法。然后,SpringBoot会自动扫描这些注解,...

Global site tag (gtag.js) - Google Analytics