logback.xml配置文件,设置系统日志和错误日志分离记录



	
	
		
			
			%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36}:%L- %msg%n
		
	

	
	
		
		
			ERROR
			
			DENY
			
			ACCEPT
		
		
			
				%msg%n
			
		
		
		${catalina.base}/logs/scienceManagerInfo.log
		
		
			${catalina.base}/logs/scienceManagerInfo.%d{yyyy-MM-dd}.log
		
		
			
			%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36}:%L- %msg%n
		
	

	
	
		
		
			ERROR
		
		
			
				%msg%n
			
		
		
		${catalina.base}/logs/scienceManagerError.log
		
		
			${catalina.base}/logs/scienceManagerError.%d{yyyy-MM-dd}.log
		
		
			
			%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36}:%L- %msg%n
		
	

	
		
	
	
	
        
        
    
	
	
    
        
        
    
	
	
		
	

	
	
		
		
		
	

创建info和error各自的标签,通过标签来过滤日志,最后在标签中添加各自的引用,具体的配置参考上述代码(有详细注解)

项目运行时,就会在Tomcat服务器中创建对应的日志文件

logback.xml配置文件,设置系统日志和错误日志分离记录_第1张图片

中途遇到了一个问题,logger.error()打印的日志会正常生成文件,文件中也能正常打印出日志,但是logger.info()只会生成文件,文件中也只有系统启动的日志,在程序中打印的info日志并没有写入,后来检查发现,在配置文件中设置了日志级别为error,将其改成info即可,如下图所示

 

logback.xml配置文件,设置系统日志和错误日志分离记录_第2张图片

关于日志级别,以及详细的logback.xml配置文件中的标签含义,参考

https://www.cnblogs.com/warking/p/5710303.html

https://www.cnblogs.com/z-x-p/p/11686963.html

你可能感兴趣的:(logback.xml配置文件,设置系统日志和错误日志分离记录)