• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > 详解Spring Boot 使用slf4j+logback记录日志配置

详解Spring Boot 使用slf4j+logback记录日志配置

作者:止水的水 字体:[增加 减小] 来源:互联网 时间:2017-05-28

止水的水 通过本文主要向大家介绍了slf4j logback,log4j slf4j logback,spring boot slf4j,spring slf4j,spring boot logback等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在学校的时候使用Java进行开发,工作之后由于项目组采用.net进行开发就转到.net了。最近开始学习Java,对一些新东西进行学习。开始看SpringBoot,对遇到的问题进行记录。

学习新的东西最好从例子开始,只看文档太枯燥,但是文档还是必须要看的。

spring boot主要的目的是:

  1. 为 Spring 的开发提供了更快更广泛的快速上手
  2. 使用默认方式实现快速开发
  3. 提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等

SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发相应的适配器如Log4jLoggerAdapter、JDK14LoggerAdapter。

Logback是由log4j创始人Ceki Gülcü设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。

在src文件内新建logback.xml文件配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration> 
   <include resource="org/springframework/boot/logging/logback/base.xml"/>
  <logger name="org.springframework.web" level="WARN"/>
  <appender name="dailyRollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <File>D:\\logs\\springbootLog.log</File>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <!-- daily rollover 保存历史记录到这个文件夹一日起为后缀 -->
      <FileNamePattern>D:\\logs\\temp\\springboot-log.%d{yyyy-MM-dd}.log</FileNamePattern>
      <!-- keep 30 days' worth of history -->
      <maxHistory>30</maxHistory>
    </rollingPolicy>
    <encoder>
      <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</Pattern>
      <charset>UTF-8</charset> <!-- 此处设置字符集 -->
    </encoder>
  </appender>
  <root level="WARN">
    <appender-ref ref="dailyRollingFileAppender"></appender-ref>
  </root> 
</div>

对项目进行打包运行项目,在设置的目录下生成日志文件:

如果需要对logback进行其他配置还需查阅官方文档。

如果配置好之后查看目标目录没有生成日志,则是配置文件没有复制到指定的目录。将配置文件复制到生成的目标文件下的classes目录下即可(target\classes)。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解Spring Boot 使用slf4j+logback记录日志配置
  • 详解Spring Boot 使用slf4j+logback记录日志配置

相关文章

  • 2017-05-28详解Java中-classpath和路径的使用
  • 2017-05-28java操作mysql实现增删改查的方法
  • 2017-05-28Java中的 FilterInputStream简介_动力节点Java学院整理
  • 2017-05-28Java微信公众平台开发(6) 微信开发中的token获取
  • 2017-05-28JAVA读取PDF、WORD文档实例代码
  • 2017-05-28Java多线程并发编程(互斥锁Reentrant Lock)
  • 2017-05-28spring boot配合前端实现跨域请求访问
  • 2017-05-28SpringMVC mybatis整合实例代码详解
  • 2017-05-28深入理解Spring MVC概要与环境配置
  • 2017-08-30java面试笔试需准备内容

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 详解Spring Boot集成MyBatis(注解方式)
    • Java Map简介_动力节点Java学院整理
    • Spring boot实现一个简单的ioc(1)
    • java并发之ArrayBlockingQueue详细介绍
    • Collections工具类_动力节点Java学院整理
    • java 中同步、异步、阻塞和非阻塞区别详解
    • Struts2之Action接收请求参数和拦截器详解
    • java数据结构与算法之快速排序详解
    • java实现上传和下载工具类
    • PipedWriter和PipedReader源码分析_动力节点Java学院整理

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有