Assuming you're on version 17.11+ — checkout these docs <https://docs.gocd.org/current/advanced_usage/logging.html>.
For versions older than 17.10, you'd likely have a log4j.properties file and you'd be expected to uncomment this line <https://github.com/gocd/gocd/blob/17.10.0/server/properties/src/config/log4j.properties#L25> . On Tue, Dec 19, 2017 at 9:26 PM 'Barry Greenwood' via go-cd < [email protected]> wrote: > > - > > Hi I am trying to configure logback and access logs but this doesnt > appear to work. following the documentation i've come up with the below > jetty.xml. However the logback-access.xml doesn't ever seem to be read. > - > > <Get name="handler"> > <Call name="addHandler"> > <Arg> > <New class="org.eclipse.jetty.server.handler.RequestLogHandler"> > <Set name="requestLog"> > <Set name="requestLogHandler"> > <New id="requestLogImpl" > class="ch.qos.logback.access.jetty.RequestLogImpl"></New> > <Set name="fileName">/etc/go/logback-access.xml</Set> > </Set> > </Set> > </New> > </Arg> > </Call> > </Get> > > the below is the logback.xml (which appears to be needed but is missing > from the documentation. > > - > > <configuration> > <!-- To Be Managed by puppet --> > <include file="/etc/go/logback-include.xml"/> > > <appender name="SOCKET" > class="ch.qos.logback.classic.net.SocketAppender"> > <remoteHost>SD-LOGSTASH.sysdev.zen.co.uk</remoteHost> > <port>3319</port> > <reconnectionDelay>10000</reconnectionDelay> > <includeCallerData>true</includeCallerData> > <encoder> > <pattern>%h %l %u [%t] "%r" %s %b "%i{Referer}" > "%i{User-Agent}"</pattern> > </encoder> > </appender> > > <appender name="FILE" class="ch.qos.logback.core.FileAppender"> > <file>/var/log/go-server/lbfile.log</file> > <rollingPolicy > class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> > <fileNamePattern>lbfile.%d{yyyy-MM-dd}.log.zip</fileNamePattern> > </rollingPolicy> > <maxHistory>7</maxHistory> > <totalSizeCap>3GB</totalSizeCap> > <append>true</append> > <!-- set immediateFlush to false for much higher logging throughput > --> > <immediateFlush>true</immediateFlush> > <!-- encoders are assigned the type > ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> > <encoder> > <pattern>%-4relative [%thread] %-5level %logger{35} - %date{ISO8601} - > %msg%n</pattern> > </encoder> > </appender> > > <appender name="FILEac" > class="ch.qos.logback.core.rolling.RollingFileAppender"> > <file>/var/log/go-server/lbaccess.log</file> > <rollingPolicy > class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> > <fileNamePattern>lbaccess.%d{yyyy-MM-dd}.log.zip</fileNamePattern> > </rollingPolicy> > <maxHistory>7</maxHistory> > <totalSizeCap>1GB</totalSizeCap> > <append>true</append> > <encoder> > <pattern>combined</pattern> > </encoder> > </appender> > > <root level="WARN"> > <appender-ref ref="FILE" /> > - > > finally the below is the logback-access.xml which doenst seem to be > imported (the base log file isnt created) > > <configuration> > <!-- always a good activate OnConsoleStatusListener --> > <statusListener > class="ch.qos.logback.core.status.OnConsoleStatusListener" /> > > <appender name="ROLFILE" > class="ch.qos.logback.core.rolling.RollingFileAppender"> > <file>/var/log/go-server/lb-access.log</file> > <rollingPolicy > class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> > <fileNamePattern>lbaccess.%d{yyyy-MM-dd}.log.zip</fileNamePattern> > </rollingPolicy> > > <encoder> > <pattern>combined</pattern> > </encoder> > </appender> > > <appender-ref ref="ROLFILE" /> > </configuration> > - > > Many Thanks for any help, Barry > > -- > You received this message because you are subscribed to the Google Groups > "go-cd" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "go-cd" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
