Log4j: How to configure simplest possible file logging?

后端 未结 4 818
无人及你
无人及你 2020-11-29 20:21

My story:

I want to make a thing which is as simple as a simplest possible log4j logger that logs rows to a file. I have found several examples with some fun

4条回答
  •  离开以前
    2020-11-29 20:53

    I have one generic log4j.xml file for you:

    
    
    
    
        
            
            
            
                
            
        
    
        
            
            
            
            
                
            
        
    
        
            
            
            
            
                
            
        
    
        
            
            
        
    
        
            
            
            
        
    
    

    with one console, two file appender and one logger poiting to the second file appender instead of the first.

    EDIT

    In one of the older projects I have found a simple log4j.properties file:

    # For the general syntax of property based configuration files see
    # the documentation of org.apache.log4j.PropertyConfigurator.
    
    # The root category uses two appenders: default.out and default.file.
    # The first one gathers all log output, the latter only starting with 
    # the priority INFO.
    # The root priority is DEBUG, so that all classes can be logged unless 
    # defined otherwise in more specific properties.
    log4j.rootLogger=DEBUG, default.out, default.file
    
    # System.out.println appender for all classes
    log4j.appender.default.out=org.apache.log4j.ConsoleAppender
    log4j.appender.default.out.threshold=DEBUG
    log4j.appender.default.out.layout=org.apache.log4j.PatternLayout
    log4j.appender.default.out.layout.ConversionPattern=%-5p %c: %m%n
    
    log4j.appender.default.file=org.apache.log4j.FileAppender
    log4j.appender.default.file.append=true
    log4j.appender.default.file.file=/log/mylogfile.log
    log4j.appender.default.file.threshold=INFO
    log4j.appender.default.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.default.file.layout.ConversionPattern=%-5p %c: %m%n
    

    For the description of all the layout arguments look here: log4j PatternLayout arguments

提交回复
热议问题