Spring Boot 集成log4j2日志

Stella981
• 阅读 649

一、pom文件配置

4.0.0 cn.test.sun spring-boot jar 1.0-SNAPSHOT spring-boot Maven Webapp http://maven.apache.org org.springframework.boot spring-boot-starter-parent 1.5.6.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-logging   org.springframework.boot spring-boot-starter-log4j2 org.springframework.boot spring-boot-starter-test org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-configuration-processor true org.mybatis mybatis-spring 1.3.1 org.mybatis mybatis 3.4.4 spring-boot org.springframework.boot spring-boot-maven-plugin org.apache.maven.plugins maven-compiler-plugin 1.8 1.8

二、修改SpringBootS配置文件,指定log4j2.xml位置

logging.config=classpath:log4j2.xml

三、配置log4j2.xml日志文件

D:\\\\\\logs logPro \[%d{yyyy-MM-dd HH:mm:ss} %5p\] \[%t\] \[%C.%M\]:%L - %m%n  

附录:日志输出格式。 

格式参数: %p:  输出日志信息级别,即DEBUG,INFO,WARN,ERROR,FATAL,  %d:  输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式。 例: %d{yyyy-MM-dd HH:mm:ss,SSS} 输出:2017:08:10 22:10:28,921 %r:  输出自应用启动到输出该log信息耗费的毫秒数  %c:  输出日志信息所属的类目,通常就是所在类的全名  %t:  输出产生该日志事件的线程名  %l:  输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及在代码中的行数。 例: Testlog4.main(TestLog4.java:10)  %x:  输出和当前线程相关联的NDC(嵌套诊断环境),尤其用到像java servlets这样的多客户多线程的应用中。  %%:  输出一个”%”字符  %F:  输出日志消息产生时所在的文件名称  %L:  输出代码中的行号  %m:  输出代码中指定的消息,产生的日志具体信息  %n:  输出一个回车换行符,Windows平台为”\r\n”,Unix平台为”\n”

输出日志信息换行可以在%与模式字符之间加上修饰符来控制其最小宽度、最大宽度、和文本的对齐方式。如: 1)%20c: 指定输出所属类名称的最小的宽度是20,如果名称小于20的话,默认的情况下右对齐。  2)%-20c: 指定输出所属类名称最小的宽度是20,如果名称小于20的话,”-”号指定左对齐。  3)%.30c: 指定输出所属类名称最大的宽度是30,如果名称大于30的话,就会将左边多出的字符截掉,小于30的话也不会有空格。  4)%20.30c: 如果输出所属类名称小于20就补空格,并且右对齐,如果其名称大于30字符,就从左边交远销出的字符截掉。

点赞
收藏
评论区
推荐文章
执键写春秋 执键写春秋
3年前
基于Maven工程下的MyBatis框架+MySQL+连接池的数据查询操作
具体操作项目结构引入项目依赖pom.xml<?xmlversion"1.0"encoding"UTF8"?<projectxmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchemainstance"xsi
Easter79 Easter79
3年前
springboot2.1整合mybatis
1:添加依赖<?xmlversion"1.0"encoding"UTF8"?<projectxmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchemainstance"xsi
Stella981 Stella981
3年前
SpringBoot2.0配置durid数据源
pom依赖<?xmlversion"1.0"encoding"UTF8"?<projectxmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchemainstance"
Wesley13 Wesley13
3年前
JAVA spring 常用包作用详解(转)
转载地址:https://www.cnblogs.com/TmcBlog/p/6093162.html<projectxmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchemainstance"xsi:s
Stella981 Stella981
3年前
Spring boot 配置异步处理执行器
示例如下:1、新建Maven项目 asyncexecutor2、pom.xml<projectxmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchemainstance"xsi:sch
Stella981 Stella981
3年前
121 项目 034 笔记向 easyui
pom<?xmlversion"1.0"encoding"UTF8"?<projectxmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchemainstance"
可莉 可莉
3年前
121 项目 034 笔记向 easyui
pom<?xmlversion"1.0"encoding"UTF8"?<projectxmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchemainstance"
Stella981 Stella981
3年前
Mybatis自动生成实体类
Maven自动生成实体类需要的jar包一、pom.xml中1<projectxmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchemainstance"xsi:schemaLocation"http://maven.a
Stella981 Stella981
3年前
Maven系列
<projectxmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchemainstance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0http://ma
Easter79 Easter79
3年前
SpringBoot2.0配置durid数据源
pom依赖<?xmlversion"1.0"encoding"UTF8"?<projectxmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchemainstance"