slf4j打印日志必须的三个依赖包

正文

日志相关包 slf4j打印日志必须的三个依赖包
slf4j假设使用log4j做为底层日志工具,运行以上程序需要三个包:

  • log4j-1.2.xx.jar、
  • slf4j-api-x.x.x.jar、
  • slf4j-log4j12-x.x.x.jar
 
	log4j
	log4j
	1.2.17


	org.slf4j
	slf4j-log4j12
	1.7.21



	org.slf4j
	slf4j-api
	1.7.21

log4j.properties文件配置:

### set log levels ###
log4j.rootLogger = INFO,root,stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSSXXX} %-5p [%t] [%C %L] %m%n

log4j.appender.root.Append=true
log4j.appender.root.File=${scheduleProject}logs/root.log
log4j.appender.root.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSSXXX} %-5p [%t] [%C %L] %m%n
log4j.appender.root.layout=org.apache.log4j.PatternLayout
log4j.appender.root.MaxBackupIndex=50
log4j.appender.root.MaxFileSize=20MB
log4j.appender.root=org.apache.log4j.RollingFileAppender
log4j.appender.root.zipPermission=400
log4j.appender.root.logPermission=600

web.xml配置:




    Archetype Created Web Application

      
      
          log4jConfigLocation
          classpath:config/log4j.properties
      

      
      
          log4jRefreshInterval
          10000
      

    
    
        org.springframework.web.util.Log4jConfigListener
    

    
       
           webAppRootKey
           scheduleProject
       

    
    
        characterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
        
            encoding
            utf-8
        
    
    
        characterEncodingFilter
        /*
    

    
    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath*:config/spring-*.xml
        
    
    
        springmvc
        
        /
    





作者简洁

作者:小碗汤,一位热爱、认真写作的小伙,目前维护原创公众号:『我的小碗汤』,专注于写golang、docker、kubernetes等知识等提升硬实力的文章,期待你的关注。 转载说明:务必注明来源(注明:来源于公众号:我的小碗汤, 作者:小碗汤)

你可能感兴趣的:(java,日志)