Issue with log files generation on MAC machines

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??
participants (1)
-
Nikhil Diwan