Gluesync by default logs its status in the system’s output console. This process can be customized tweaking the logging configuration file according to the logback’s framework documentation available at: http://logback.qos.ch/documentation.html. This let the user have a great control under the hood and a wider flexibility to decide which logs you want to collect (also for GDPR purposes) and where they should be stored.

To provide Gluesync a custom Logback configuration file, you need to set the actual file path into an environment variable called LOG_CONFIG_FILE. Once set, Gluesync will override its default log settings and use the provided ones.


Below you can find the default configuration file used by our professional services.

<?xml version="1.0" encoding="UTF-8"?>
   <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
               %d{yyyy-MM-dd'T'HH:mm:ss.SSS} [%t] %c{0} %p - %msg%n
   <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
       <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
           <!-- each archived file, size max 10MB -->
           <!-- total size of all archive files, if total size > 20GB, it will delete old archived file -->
           <!-- 60 days to keep -->
           <pattern>%d{yyyy-MM-dd'T'HH:mm:ss.SSS} %c{1} %p %m%n</pattern>
   <logger name="com.gluesync" level="debug" additivity="false">
       <appender-ref ref="CONSOLE"/>
       <appender-ref ref="FILE"/>