以前的log一直都是组长进行配置,自己甚至连log的级别都分不太清楚,为了避免这种尴尬的情况再次发生,自己尝试了一下在spring boot中进行log4j2的配置。
首先自定义一个log4j2.xml文件:
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN"> <Appenders> <Console name="Console" target="SYSTEM_OUT" follow="true"> <PatternLayout> <pattern>%d %p %C{1.} [%t] %m%n</pattern> </PatternLayout> </Console> <File name="File" fileName="/Users/zk_chs/logtest/zk_chs.log"> <PatternLayout> <pattern>%d %p %C{1.} [%t] %m%n</pattern> </PatternLayout> </File> </Appenders> <Loggers> <Logger name="org.apache.catalina.util.LifecycleBase" level="error" /> <Logger name="org.apache.coyote.http11.Http11NioProtocol" level="warn" /> <Logger name="org.apache.tomcat.util.net.NioSelectorPool" level="warn" /> <Logger name="org.hibernate.validator.internal.util.Version" level="warn" /> <Logger name="org.springframework" level="warn" /> <Logger name="com.github" level="debug" /> <Root level="info"> <AppenderRef ref="Console" /> </Root> </Loggers> </Configuration>
这个log文件相信大家都能看懂,不太明白的话可以参考下面的地址:
http://www.it165.net/pro/html/201409/21592.html
接下来在pom.xml按照spring boot的文档进行定义
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency>
最后在application.properties文件中,指定加载的log文件位置:
logging.config=classpath:log4j2.xml
这样,我们便能在程序中使用log了,目前我们的日志是在控制台进行输出,如果需要输出到文件中的话,添加<AppenderRef ref="File" />即可
相关推荐
整合Spring boot、mybatis、log4j的简单实战项目,实现简单查表功能、动态简建表功能,为初学者提供学习的机会
自用的log配置文件,比较详细,喜欢的可以拿去,借用了一些人的配置
新手入门专用,赶紧来看看 (这里用的是springboot2.2.1.RELEASE,高版本可能容易出错)
springboot+mybatis+log4j2,不用本身的logback,改用log4j2来实现日志记录
系统功能模块 用户管理 提供用户的相关配置 角色管理 角色菜单分配权限 ...日志打印:logback+log4jdbc 接口文档 swagger2 其他:fastjson,aop,MapStruct等。 页面框架:Vue 前端源码:eladmin-qt 后端源码:eladmin
此资源包含spring-boot-starter-log4j2日志框架所需的jar包及版本,童叟无欺,真实有效,放心下载
主要介绍了Spring Boot使用Log4j2的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
用于自学的demo,用的spingBoot+mybatis+mysql+log4j2+swagger-ui.html,直接可以跑通的一套比较好用的demo
springboot+maven+mybatis+log4j2+idea的框架搭建,其中包含了一个工程集成了多个数据库系统的编写,log4j2的XML 与yml格式的配置
spring boot 集成log4j2工程,多环境下使用不同的log4j2配置文件。 对应的博客地址:http://blog.csdn.net/woniu211111/article/details/54347846
SpringBoot+Spring data JPA+FreeMarker+shiro+log4jdbc
开发背景 maven :3.3.3 JDK : 1.8 Intellij IDEA : 2017.2.5 开发工具 spring boot :1.5.9.RELEASE mybatis 3.4.5 :dao层框架 ...log4j2 2.7 :日志框架 EHCache : 2.5.0 ztree : 3.5.31
本篇文章主要介绍了Spring Boot Log4j2的配置使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
下面小编就为大家分享一篇spring boot自定义log4j2日志文件的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
#技术框架 核心框架:Spring Boot ...日志管理:Log4j 构建管理:Maven CSS框架:layui #使用外部组件 LibrOffice 用于把文档转为pdf SWFTools 用于把pdf转成swf zbus 用到了Zbus MQ处理转换的队列(ps:其实可以不用)
一、系统介绍 需求设计主要参考天猫...Spring Boot+MySQL+Druid+Log4j2+Maven+mybatis 前端技术栈: JSP+Echarts+Bootstrap 三、环境介绍 基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上,Maven 源码+数据库脚本
主要介绍了Spring boot整合log4j2过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
现在很流行springboot的开发,小编闲来无事也学了学,开发过程中遇见了log4j日志的一个小小问题,特此记载。 首先在pox.xml中引入对应的maven依赖: <!-- 引入log4j--> <groupId>org.springframework....
--演示了如何在Spring Boot里面使用日志配置,以及logback,log4j2等日志的使用 23 Spring Boot 监控和度量47:09 --Spring Boot内置的监控点、自定义的监控状况检查、自定义度量统计,输出等等 24 Spring Boot ...