File: logback-server.xml

package info (click to toggle)
tango 10.0.2%2Bdfsg1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 89,936 kB
  • sloc: cpp: 201,786; sh: 1,645; python: 953; java: 800; perl: 467; javascript: 447; xml: 325; makefile: 272; sql: 72; ruby: 24
file content (45 lines) | stat: -rw-r--r-- 1,658 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
  <jmxConfigurator />

  <property name="layoutPattern" value="%p %d [%t - %X{deviceName} - %C{1}] %logger{36}.%M:%L - %m%n"/>

  <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>${layoutPattern}</pattern>
    </encoder>
  </appender>

  <logger name="org.jacorb" level="ERROR" />
  <logger name="org.tango" level="INFO" />

  <property name="logPath" value="${TANGO_JAVA_LOG_PATH:-/var/tmp/tango/java}"/>

  <appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
    <discriminator class="org.tango.logging.LoggingPerServerDiscriminator"/>
    <sift>
      <appender name="FILE-${serverName}" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${logPath}/${serverName}.log</file>
        <Append>true</Append>
        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
          <fileNamePattern>${logPath}/${serverName}-%i.log</fileNamePattern>
          <minIndex>1</minIndex>
          <maxIndex>3</maxIndex>
        </rollingPolicy>
        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
          <MaxFileSize>10MB</MaxFileSize>
        </triggeringPolicy>
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
          <layout class="ch.qos.logback.classic.PatternLayout">
            <pattern>${layoutPattern}</pattern>
          </layout>
        </encoder>
      </appender>
    </sift>
  </appender>

  <root level="ERROR">
    <appender-ref ref="CONSOLE" />
    <appender-ref ref="SIFT" />
  </root>
</configuration>