文档章节

日志输出 better practice

rockingMan
 rockingMan
发布于 2018/03/15 15:55
字数 260
阅读 34
收藏 0

spring 默认输出模式

SpringBoot Logging

Appender pattern for output to the console. Only supported with the default logback setup.

logging.pattern.console = %clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}
logging.pattern.file = %d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}
2014-03-05 10:57:51.112  INFO 45469 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/7.0.52
2014-03-05 10:57:51.253  INFO 45469 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2014-03-05 10:57:51.253  INFO 45469 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1358 ms
2014-03-05 10:57:51.698  INFO 45469 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean        : Mapping servlet: 'dispatcherServlet' to [/]
2014-03-05 10:57:51.702  INFO 45469 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]

当前的log pattern

%d{yyyy-MM-dd}T%d{HH:mm:ss.SSS+0800} (%p) - %c - (%F:%L)[%t][%x] -%X{traceid}- %m %n
2018-03-15T11:15:46.892+0800 (INFO) - com.counect.cube.daservice.util.SignUtil - (SignUtil.java:50)[http-nio-8070-exec-5][] -- msg

可以看到spring默认的日志格式化输出 更利于阅读

log4j.appender.probe.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.probe.layout.ConversionPattern=%d{yyyy-MM-dd}T%d{HH:mm:ss.SSS+0800} (%p) - %c{2.} - (%L)[%t][%x] -%X{traceid}- %m %n
%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}

log4j 和 logback 的 pattern 大概是兼容的

© 著作权归作者所有

下一篇: 单机对象锁
rockingMan
粉丝 11
博文 15
码字总数 3347
作品 0
合肥
后端工程师
私信 提问
转摘>

The following is from an EMail message that I sent to to an individual on 12-Apr-2001. You may find this EMail message useful. The Writer asked: Here is my reply: Thank you for ......

凌晨4点半
2014/10/27
39
0
Logstash用法实例

首先提供一些参考的网站: https://www.gitbook.com/book/chenryn/kibana-guide-cn http://udn.yyuap.com/doc/logstash-best-practice-cn/index.html https://www.gitbook.com/book/chenryn/......

shawnplaying
2016/03/17
358
0
Logstash收集日志

Logstash 的介绍 logstash是一种分布式日志收集框架,开发语言是JRuby,当然是为了与Java平台对接,不过与Ruby语法兼容良好,非常简洁强大,经常与ElasticSearch,Kibana配置,组成著名的ELK...

王念博客
2016/05/05
862
0
LightGBM Parameters Tuning

Parameters Tuning This page contains parameters tuning guides for different scenarios. List of other helpful links Tune Parameters for the Leaf-wise (Best-first) Tree LightGBM u......

dby_freedom
2018/10/17
0
0
天才从哪里来?(Where Does Talent Really Come From?)

有人发现,参加下个月世界杯的足球运动员大多数是上半年出生的。如果再把青年队算进去,这个规律就更明显了。最新一届英格兰青年队里,有一半选手出生在1月、2月和3月,另一半选手出生在其他...

阮一峰
2006/05/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部