添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
%logger{36} 表示 Logger 名字最长36个字符 < property name = " LOG_PATTERN " value = " %d{yyyy-MM-dd HH:mm:ss.SSS} %highlight{%-5level}[%thread] %style{%logger{36}}{cyan} : %msg%n " /> <!-- 定义日志存储的路径,不要配置相对路径 比如:这里配置value="/logs",同时tomcat是安装在D(或者E)盘的,那么后续生成的日志文件就会存储在D(或者E):\logs\ 目录下--> < property name = " FILE_PATH " value = " 此处更换为你的日志文件存储路径 " /> <!-- 项目名称,如value="log-test" --> < property name = " FILE_NAME " value = " 此处更换为你的项目名称 " /> </ Properties >

2、 如果是使用本地测试的方式,如下测试代码:

package com.xl.test.logtest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class LogConfigTest {
	private static Logger logger = LoggerFactory.getLogger(LogConfigTest.class) ;
	public static void main(String[] args) {
		int x = 0;
		try {
			int y = 10/x;
		} catch (Exception e) {
			logger.debug("xxxxxxxxxxxxxxxx");
			logger.error(e.toString());

那么,生成的日志文件就在工程所在目录的盘符下,比如,工程log-test所在盘符为F盘,那么,在采用如上配置得情况下生成的日志文件就在 F:\logs\ 目录下。 另外,本地测试这种方式如果使用的是log4j2-spring.xml配置文件则无法生成日志文件!所以,要使用log4j2.xml配置文件。

参考文章:https://www.cnblogs.com/cndarren/p/12021596.html

现在所有的项目都要集成公司统一鹰眼系统,方便系统日志的统一管理,日志分析,日志的维护。于是看了看鹰眼系统,集成必须要求日志框架为log4j2,看之前的项目基本都是log4j,于是看了看log4j和log4j2的区别。发现以前竟然没关注到这个东西,说实在感觉很惭愧。于是简单的总结了几点区别。 的文件名作为你的日志配置(如logback-spring.xml,而不是logback.xml),命名为logback-spring.xml的日志配置文件,spring boot可以为它添加一些spring boot特有的配置项(下面会提到)。slf4j(Simple logging Facade for Java) 简单日志门面,日志系统的实现进行了具体的抽象化,只提供了统一的日志使用接口,没有任何日志实现,只有一个jar包(slf4j-api.jar)。log4j和logback是具体的日志框架。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactI... <?xml version="1.0" encoding="UTF-8"?> <!-- status="error" log4j2把自身事件记录到控制台的配置,与下面root配置级别无关联 设置debug级别以下,可以屏蔽tomcat启动多余debug日志--> <configuration status="error" monitorInterval="30"> <appenders> <Console name="stdout" target 早些年写的:)前几天,在某个服务器上,部署一个新的工程,但是发现无日志文件输出。第一时间想到的是logback的路径问题,工程中的logback.xml的的LOG_HOME为../logs。将之替换为/home/logs后仍无文件。冥思苦想后,怀疑是linux句柄数导致的问题,通过ulimit命令发现句柄数为1024,随后通过lsof命令查看已有的进程数,发现已经大于1024。修改为句柄的最大值,... 前言Log4j2是Log4j的进化版本,并提供了许多Logback可用的改进,同时解决了Logback体系结构中的一些固有问题。而且日志处理中我们会用到kafka作为日志管道。而kafka客户端依赖与Logback的兼容不是很完美,你可以选择排除依赖冲突或者使用Log4j2。排除Logback依赖Spring Boot 2.x默认使用Logback日志框架,要使用Log4...