• 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 日志配置详解

spring boot 日志配置详解

作者:大饼油条 字体:[增加 减小] 来源:互联网 时间:2017-05-28

大饼油条 通过本文主要向大家介绍了spring boot注解详解,spring boot详解,spring boot 日志,spring boot 日志配置,spring boot教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近在学习spring boot框架的路上,今日看了一下spring boot日志配置,顺便留个笔记记录一下。

1.新建logback.xml文件

 

内容如下:

<!-- Logback configuration. See http://logback.qos.ch/manual/index.html -->
<configuration scan="true" scanPeriod="10 seconds">
 <include resource="org/springframework/boot/logging/logback/base.xml" />

 <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  <File>${LOG_PATH}/info.log</File>
  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
   <fileNamePattern>${LOG_PATH}/info-%d{yyyyMMdd}.log.%i</fileNamePattern>
   <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
    <maxFileSize>500MB</maxFileSize>
   </timeBasedFileNamingAndTriggeringPolicy>
   <maxHistory>2</maxHistory>
  </rollingPolicy>
  <layout class="ch.qos.logback.classic.PatternLayout">
   <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
   </Pattern>
  </layout>
 </appender>

 <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
   <level>ERROR</level>
  </filter>
  <File>${LOG_PATH}/error.log</File>
  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
   <fileNamePattern>${LOG_PATH}/error-%d{yyyyMMdd}.log.%i
   </fileNamePattern>
   <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
    <maxFileSize>500MB</maxFileSize>
   </timeBasedFileNamingAndTriggeringPolicy>
   <maxHistory>2</maxHistory>
  </rollingPolicy>
  <layout class="ch.qos.logback.classic.PatternLayout">
   <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n

   </Pattern>
  </layout>
 </appender>
 
 <!-- hibernate日志输入 -->
 <!-- <logger name="org.hibernate.type.descriptor.sql.BasicBinder"
  level="TRACE" />
 <logger name="org.hibernate.type.descriptor.sql.BasicExtractor"
  level="TRACE" />
 <logger name="org.hibernate.SQL" level="INFO" />
 <logger name="org.hibernate.engine.QueryParameters" level="INFO" />
 <logger name="org.hibernate.engine.query.HQLQueryPlan" level="INFO" /> -->

 <root level="INFO">
  <appender-ref ref="INFO_FILE" />
  <appender-ref ref="ERROR_FILE" />
 </root>
 
</configuration>

</div>

2.然后在application.properties文件中假如如下代码:

#log
logging.config=classpath:logback.xml
logging.path=/workspace/rock/jpa-test/log
</div>

3.这时就可以使用log对象了

private final Logger log = Logger.getLogger(this.getClass());

log.info("你好");
</div>

注:由于我的项目在d盘,所以第二步设置的文件路径为:d:/workspace/rock/jpa-test/log

运行程序后,进入路径会有三个文件

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

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

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

  • 详解Spring boot上配置与使用mybatis plus
  • 详解Spring Boot中Controller用法
  • 详解Spring Boot 定时任务的实现方法
  • 详解在Spring Boot中使用数据库事务
  • spring boot整合CAS配置详解
  • Spring Boot Redis 集成配置详解
  • 详解Spring Boot集成MyBatis(注解方式)
  • Spring Boot的Profile配置详解
  • 详解spring boot配置 ssl
  • spring boot 的常用注解使用小结

相关文章

  • 2017-05-28Java中正则表达式的使用和详解(下)
  • 2017-05-28详解eclipse下创建第一个spring boot项目
  • 2017-05-28Java中的super关键字_动力节点Java学院整理
  • 2017-05-28动力节点_王勇_DRP项目视频教程完整版292集
  • 2017-05-28Java通过wait()和notifyAll()方法实现线程间通信
  • 2017-05-28Spring Boot Log4j2的配置使用详解
  • 2017-05-28详解spring中使用Elasticsearch的代码实现
  • 2017-05-28全排列算法-递归与字典序的实现方法(Java)
  • 2017-05-28Spring Boot实现邮件注册功能示例代码
  • 2017-05-28详解Spring Boot中Controller用法

文章分类

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

最近更新的内容

    • 详解SpringMVC和MyBatis框架开发环境搭建和简单实用
    • java中的 toString()方法实例代码
    • kotlin基础教程之类和继承
    • java 开发中网络编程之IP、URL详解及实例代码
    • Java经典排序算法之二分插入排序详解
    • Spring Boot Redis 集成配置详解
    • java面试题之try中含return语句时代码的执行顺序详解
    • Spring mvc整合mybatis(crud+分页插件)操作mysql
    • SpringMVC互联网软件架构REST使用详解
    • kotlin基础教程之类和继承

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

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