Spring Boot 整合 log4j2 实现日志管理
来源:互联网 发布:珀莱雅淘宝店真假 编辑:程序博客网 时间:2024/06/09 05:30
摘要:上一篇,我们讲了Spring Boot 整合 log4j实现日志管理,这一篇接着说一下Spring Boot 整合 log4j2,。
一:还是新建一个java工程:
二:增加log4j2的pom.xml配置,如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <groupId>com.micai</groupId> <artifactId>micai-springboot-log4j2-9</artifactId> <version>1.0-SNAPSHOT</version> <modelVersion>4.0.0</modelVersion> <packaging>jar</packaging> <name>micai-springboot-log4j2-9</name> <url>http://maven.apache.org</url> <!-- Spring Boot 启动父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.1.RELEASE</version> </parent> <dependencies> <!-- Spring Boot web依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <!-- Spring Boot log4j2依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> </dependencies></project>
<?xml version="1.0" encoding="UTF-8"?><Configuration status="WARN" monitorInterval="30"> <Properties> <Property name="PID">????</Property> <Property name="LOG_PATTERN">%clr{%d{yyyy-MM-dd HH:mm:ss.SSS}}{faint} %clr{%5p} %clr{${sys:PID}}{magenta} %clr{---}{faint} %clr{[%15.15t]}{faint} %clr{%-40.40c{1.}}{cyan} %clr{:}{faint} %m%n%xwEx</Property> </Properties> <Appenders> <Console name="Console" target="SYSTEM_OUT" follow="true"> <PatternLayout pattern="${LOG_PATTERN}"/> </Console> </Appenders> <Loggers> <Logger name="org.hibernate.validator.internal.util.Version" level="warn" /> <Logger name="org.apache.coyote.http11.Http11NioProtocol" level="warn" /> <Logger name="org.apache.tomcat.util.net.NioSelectorPool" level="warn" /> <Root level="info"> <AppenderRef ref="Console"/> </Root> </Loggers></Configuration>
package com.micai.springboot.web;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/** * @author zhaoxinguo on 2017/8/21. */@RestController //提供实现了REST API,可以服务JSON,XML或者其他。这里是以String的形式渲染出结果。public class HelloWorldController { private Logger logger = LoggerFactory.getLogger(this.getClass()); @RequestMapping("/") //提供路由信息,”/“路径的HTTP Request都会被映射到sayHello方法进行处理。 public String sayHello(){ logger.info("hello world"); return "Hello,World!"; }}
源代码地址:https://gitee.com/micai/micai-springboot/tree/master/micai-springboot-log4j2-9
阅读全文
0 0
- Spring Boot 整合 log4j2 实现日志管理
- Spring Boot 整合 log4j 实现日志管理
- Spring Boot 整合 logback 实现日志管理
- spring boot整合log4j2输出日志到mongodb
- spring boot 实际应用(四)log4j2 整合
- Spring Boot 日志配置 logback和log4j2
- spring boot 使用log4j2日志工具
- spring boot 日志配置-logback和log4j2
- Spring Boot日志管理
- Spring Boot日志管理
- Spring Boot日志管理
- Spring Boot日志管理
- Spring Boot基础教程5-日志配置-logback和log4j2
- Spring Boot系列教程六:日志输出配置log4j2
- spring boot与log4j2日志级别控制顺序
- 使用Log4J2.properties作为Spring Boot的日志工具
- Spring Boot系列教程六:日志输出配置log4j2
- Spring Boot 集成 log4j2
- java设计模式之代理模式(静态代理)
- 清除编译的内核源码文件
- 二叉树的顺序存储和基本操作
- tack笔记
- 在O(1)时间删除链表结点
- Spring Boot 整合 log4j2 实现日志管理
- Pahom on Water HDU
- ASM空间扩容
- Spring事务管理
- 后缀表达式的运算求值
- 浅谈HTTP中Get与Post的区别
- Unity中的数值问题
- android studio 无法在可视化页面预览布局文件或预览有偏移现象
- VS编译c工程