Hi,

There seems issue with logback generating log files on MAC machines.

Instead of loggers creating log folder/log files log messages are being
displayed on console.

logback.groovy:-

import ch.qos.logback.classic.encoder.PatternLayoutEncoder
import ch.qos.logback.core.FileAppender
import ch.qos.logback.core.rolling.FixedWindowRollingPolicy
import ch.qos.logback.core.rolling.RollingFileAppender
import ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy
import static ch.qos.logback.classic.Level.DEBUG

def  LOG_HOME = "/test/logback/logs"

def filePatternFormat = "%d %-5level %logger - %msg%n"

// Defining appender for root                    
appender('FILE', FileAppender) {
    file = "${LOG_HOME}/root.log"
    encoder(PatternLayoutEncoder) {
        pattern = filePatternFormat
  }
}

appender("MACLogback", RollingFileAppender) {
    file = "${LOG_HOME}/MACLogback.log"     
    rollingPolicy(FixedWindowRollingPolicy) {
        fileNamePattern = "MACLogback.%i.log.zip"
        minIndex = 1
        maxIndex = 10
    }
    triggeringPolicy(SizeBasedTriggeringPolicy) {
        maxFileSize = "10MB"
    }
    encoder(PatternLayoutEncoder) {
        pattern = filePatternFormat
    }
}

logger 'MACLogback', DEBUG, ['MACLogback'], false
root DEBUG, ['FILE']



java file:-

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


public class MACLogback {
        public static void main(String[] args) {                
            System.out.println("Before logging");
            Logger logger = LoggerFactory.getLogger(MACLogback.class);
            logger.debug("THIS IS FOR TESTING LOGBACK CONFIGURATION ON MAC!");
            System.out.println("After logging");
        }
}

I see log statements on CONSOLE as :
Before logging
11:07:24.309 [main] DEBUG MACLogback - THIS IS FOR TESTING LOGBACK CONFIGURATION
ON MAC!
After logging

ISSUE: Log file is not created under "/test/logback/logs" location, which is
expected.

Any thoughts??

_______________________________________________
Logback-user mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-user

Reply via email to