func New(logFileName, prefix string, isDevMode bool) Logger { logger := log.Logger() if isDevMode { logger.SetLevel(levels.TRACE) } else { logger.SetLevel(levels.INFO) } layoutToUse := layout.Pattern(getPrefixWithSpace(prefix) + "[%p] %m") //level/priority, message rollingFileAppender := appenders.RollingFile(logFileName, true) rollingFileAppender.MaxBackupIndex = 5 rollingFileAppender.MaxFileSize = 20 * 1024 * 1024 // 20 MB rollingFileAppender.SetLayout(layoutToUse) consoleAppender := appenders.Console() consoleAppender.SetLayout(layoutToUse) logger.SetAppender( Multiple( //appenders.Multiple( ONCE PULL REQUEST OF ABOVE IS IN layoutToUse, rollingFileAppender, consoleAppender, )) return &defaultLogger{logger} }
func getLogger() logger.Logger { logger := log.Logger() layoutToUse := layout.Pattern("%d [%p] %m") //date, level/priority, message rollingFileAppender := appenders.RollingFile("rolling-log.log", true) rollingFileAppender.MaxBackupIndex = 5 rollingFileAppender.MaxFileSize = 20 * 1024 * 1024 // 20 MB rollingFileAppender.SetLayout(layoutToUse) consoleAppender := appenders.Console() consoleAppender.SetLayout(layoutToUse) logger.SetAppender( Multiple( //appenders.Multiple( ONCE PULL REQUEST OF ABOVE IS IN layoutToUse, rollingFileAppender, consoleAppender, )) return logger }