Skip to content
This repository has been archived by the owner on May 11, 2021. It is now read-only.

Commit

Permalink
Use global logback configuration from micro-infra-spring
Browse files Browse the repository at this point in the history
  • Loading branch information
dst committed Mar 13, 2015
1 parent d647cd7 commit 583ebe7
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 11 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
mavenUser=
mavenPassword=
mavenRepoUrl=http://nexus.4finance.net/content/repositories/Pipeline
microInfraSpringVersion=0.8.13
microInfraSpringVersion=0.8.14
jacksonMapper=1.9.13
gebVersion=0.10.0
seleniumVersion=2.45.0
Expand Down
5 changes: 5 additions & 0 deletions properties/common/global.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
logger.filename=logs/application.log
logger.log.pattern=%d{yyyy-MM-dd HH:mm:ss.SSSZ, Europe/Warsaw} | %-5level | %X{correlationId} | %thread | %logger{1} | %m%n
logger.scan.time=1 minutes
logger.rolling.filename.pattern=logs/application.%d{yyyy-MM-dd}.log.zip
logger.rolling.history.max=7
20 changes: 10 additions & 10 deletions src/main/resources/logback.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,30 @@ import ch.qos.logback.core.ConsoleAppender
import ch.qos.logback.core.rolling.RollingFileAppender
import ch.qos.logback.core.rolling.TimeBasedRollingPolicy
import ch.qos.logback.core.status.OnConsoleStatusListener
import com.ofg.infrastructure.property.LogbackConfiguration

import static com.ofg.config.BasicProfiles.PRODUCTION
import static org.springframework.core.env.AbstractEnvironment.ACTIVE_PROFILES_PROPERTY_NAME

LogbackConfiguration logbackConfig = new LogbackConfiguration()

//for more details about groovy conf, see http://logback.qos.ch/manual/groovy.html
statusListener(OnConsoleStatusListener)

String rollingFile = "FILE"
String console = "CONSOLE"
String logPattern = "%d{yyyy-MM-dd HH:mm:ss.SSSZ, Europe/Warsaw} | %-5level | %X{correlationId} | %thread | %logger{1} | %m%n"
List whereToLog = [rollingFile, console]
String scanTime = "1 minutes"
String currentLogFile = "logs/application.log"
String rollingFileNamePattern = "logs/application.%d{yyyy-MM-dd}.log.zip"
int rollingFileMaxHistory = 7
String logPattern = logbackConfig.getLogPattern()
String scanTime = logbackConfig.getScanTime()
String currentLogFile = logbackConfig.getLoggerFilename()
String rollingFileNamePattern = logbackConfig.getRollingFilenamePattern()
int rollingFileMaxHistory = logbackConfig.getRollingMaxHistory()

println """Starting logback
To set your own log file, start it with
java -Dlogback.configurationFile=/path/to/my-logback.groovy
ScanTime is set to $scanTime
Logging to: $whereToLog
Logging to $whereToLog
with pattern $logPattern
Current log file is $currentLogFile
Rolling file name pattern is $rollingFileNamePattern
Max number of rolling files is $rollingFileMaxHistory
Expand Down Expand Up @@ -55,6 +58,3 @@ if (System.getProperty(ACTIVE_PROFILES_PROPERTY_NAME) == PRODUCTION) {
} else {
logger("com.ofg", DEBUG)
}



0 comments on commit 583ebe7

Please sign in to comment.