日志logback
http://tengj.top/2017/04/05/springboot7/
------------------
logback使用指南。
公司配置
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="5 seconds" debug="true"> <property resource="${profile.properties}/logback.properties" />
<appender name="stdoutAppender" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>${logback.stdoutLevel}</level>
</filter>
<!-- encoder 默认配置为PatternLayoutEncoder -->
<encoder>
<pattern>${logback.msg}</pattern>
</encoder>
</appender> <appender name="debugAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${logback.userHome}/${logback.fileName}_${logback.rootLevel}${logback.suffix}</file> <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>${logback.rootLevel}</level>
</filter> <encoder>
<pattern>${logback.msg}</pattern>
</encoder> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${logback.userHome}/${logback.fileName}_${logback.rootLevel}_%d{${logback.datePattern}}.%i.log</fileNamePattern>
<!-- keep ${logback.maxHistory} days' worth of history -->
<maxHistory>${logback.maxHistory}</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- or whenever the file size reaches ${logback.maxFileSize} -->
<maxFileSize>${logback.maxFileSize}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender> <appender name="noticelog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${logback.userHome}/notice_${logback.rootLevel}.log</File> <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>${logback.rootLevel}</level>
</filter> <encoder>
<pattern>${logback.msg}</pattern>
</encoder> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${logback.userHome}/notice_${logback.rootLevel}_%d{${logback.datePattern}}.%i.log</FileNamePattern>
<maxHistory>${logback.maxHistory}</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>${logback.maxFileSize}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<logger name="NOTICE-LOG" additivity="false" level="debug">
<appender-ref ref="noticelog"/>
<appender-ref ref="debugAppender" />
</logger> <logger name="org.apache.activemq" level="WARN" additivity="false">
<appender-ref ref="debugAppender" />
</logger> <logger name="org.apache.zookeeper" level="WARN" additivity="false">
<appender-ref ref="debugAppender"/>
</logger> <!-- TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF -->
<root level="${logback.rootLevel}">
<appender-ref ref="stdoutAppender" />
<appender-ref ref="debugAppender" />
</root>
</configuration>
配置文件
logback.msg=%date [%thread] [%X{uid} - %X{url}] %-5level %logger{80} - %msg%n
logback.suffix=.log
logback.fileName=${project.artifactId}
logback.userHome=./logs/${project.artifactId}
#The date-and-time pattern, as found within the accolades of %d{} follow java.text.SimpleDateFormat conventions
logback.datePattern=yyyy-MM-dd
#keep ${logback.maxHistory} 'logback.datePattern' worth of history
logback.maxHistory=30
logback.maxFileSize=200MB
#TRACE, DEBUG, INFO, WARN, ERROR, ALL, OFF
logback.stdoutLevel=debug
logback.rootLevel=debug												
											日志logback的更多相关文章
- Spring Boot系列一:默认日志logback配置解析
		前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日志输出格式以及输出方式如何配置? 代码中如何使用? 正文 Sp ... 
- 【spring boot logback】日志logback格式解析
		日志logback格式解析 logback官网 格式解析 https://logback.qos.ch/manual/layouts.html#ClassicPatternLayout 官网格式解析有 ... 
- Spring Boot默认日志logback配置解析
		前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日志输出格式以及输出方式如何配置? 代码中如何使用? 正文 Sp ... 
- (转)Spring Boot干货系列:(七)默认日志logback配置解析
		转:http://tengj.top/2017/04/05/springboot7/ 前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的, ... 
- springboot学习4使用日志:logback
		springboot学习4使用日志:logback 一.基本知识说明 SpringBoot默认使用logback作为日志框架 ,所以引入起步依赖后就可以直接使用logback,不需要其他依赖. Spr ... 
- SpringBoot配置日志logback
		1.这里我们选择logback,首先加入pom依赖 <dependency> <groupId>ch.qos.logback</groupId> <artif ... 
- springboot日志logback配置
		<?xml version="1.0" encoding="UTF-8"?> <!-- scan:当此属性设置为true时,配置文件如果发生改 ... 
- java日志 -logback的使用和logback.xml详解(转)
		一.logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch.它当前分为下面下个模块: logback-core:其它两 ... 
- [日志]logback告警
		开发过程中,难免会有发生错误或异常的时候,有些是需要及时通知到相关开发人员的.logback可以通过简单的配置达到邮件告警的目的. 一.错误告警 如下配置,所有Error级别的log发送邮件告警给re ... 
- 日志-logback
		参考:http://www.importnew.com/22290.html 一 概述 1.1 LogBack.Slf4j和Log4j之间的关系 1)Slf4j(The Simple Logging ... 
随机推荐
- 转 Delphi中XLSReadWrite控件的使用(2)---基本应用
			unit Main; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, ... 
- delphi json用法
			用法:uses Superobject, Sperjsondelphi里有json单元. procedure TForm2.SuperObjectClick(Sender: TObject); var ... 
- .net Reflection(反射)- 二
			反射 Reflection 中访问方法 新建一个ClassLibrary类库: public class Student { public string Name { get; set; } publ ... 
- HTML <area> 标签区域map标签
			1.距形:(左上角顶点坐标为(x1,y1),右下角顶点坐标为(x2,y2)) <area shape="rect" coords="x1,y1,x2,y2" ... 
- 【转】C#工程连接oracle的一种方式
			源地址:https://blog.csdn.net/qq_16542775/article/details/52689068 项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情, ... 
- P1129 [ZJOI2007]矩阵游戏(二分图,网络流)
			传送门 这推导过程真的有点可怕的说……完全想不出来…… 最终状态是$(1,1),(2,2),(3,3)...(n,n)$都有一个黑点 我们可以理解为每一个行和列都形成了一个匹配 换句话说,只要$n$行 ... 
- linux操作之文本编辑器
			1.文本编辑器的作用 编辑和修改系统中的那些以文本形式存在的文件(特别是各种配置文件),也可以用于 编写程序代码 2.linux下的常见编辑器 nano.Emacs.gedit.vim等 3.vim三 ... 
- 月薪3万+的大数据人都在疯学Flink,为什么?
			身处大数据圈近5年了,在我的概念里一直认为大数据最牛的两个东西是Hadoop和Spark.18年下半年的时候,我突然发现身边很多大数据牛人都是研究学习Flink,甚至连Spark都大有被冷落抛弃的感觉 ... 
- C#调用存储过程的ADO.Net
			using System.Data.SqlClient; //如果存储过程没有输入和输出参数,而且不返回查询结果 SqlCommand cmd = new SqlCommand("存储过程名 ... 
- jQuery Validate验证框架详解(jquery.validate.min.js)
			原博客 jQuery Validate验证框架详解 jQuery校验官网地址:https://jqueryvalidation.org/ 一.导入js库 <script type="t ... 
