Subversion Repositories SmartDukaan

Rev

Rev 35459 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35459 Rev 37491
Line 1... Line 1...
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<Configuration>
2
<Configuration>
3
  <Appenders>
3
  <Appenders>
4
 
4
 
5
    <!-- Console Appender -->
5
    <!-- Console Appender -->
6
    <Console name="Console" target="SYSTEM_OUT">
6
    <Console name="Console" target="SYSTEM_OUT">
7
      <PatternLayout pattern="%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36}:%L - %msg%n"/>
7
      <PatternLayout pattern="%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36}:%L - %msg%n"/>
8
    </Console>
8
    </Console>
9
 
9
 
10
    <!-- Rolling File Appender -->
10
    <!-- Rolling File Appender -->
11
    <RollingFile name="RollingFile">
11
    <RollingFile name="RollingFile">
12
      <FileName>/var/log/tomcat7/web/web.log</FileName>
12
      <FileName>/var/log/tomcat7/web/web.log</FileName>
13
      <FilePattern>/var/log/tomcat7/web/web-%d{yyyy-MM-dd}.log.gz</FilePattern>
13
      <FilePattern>/var/log/tomcat7/web/web-%d{yyyy-MM-dd}.log.gz</FilePattern>
14
      <PatternLayout>
14
      <PatternLayout>
15
        <Pattern>%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36}:%L - %msg%n</Pattern>
15
        <Pattern>%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36}:%L - %msg%n</Pattern>
16
      </PatternLayout>
16
      </PatternLayout>
17
      <Policies>
17
      <Policies>
18
        <CronTriggeringPolicy schedule="0 0 2 ? * THU *"/>
18
        <CronTriggeringPolicy schedule="0 0 2 ? * THU *"/>
19
      </Policies>
19
      </Policies>
20
      <DefaultRolloverStrategy>
20
      <DefaultRolloverStrategy>
21
        <Delete basePath="/var/log/tomcat7/web">
21
        <Delete basePath="/var/log/tomcat7/web">
22
          <IfFileName glob="web-*.log.gz" />
22
          <IfFileName glob="web-*.log.gz" />
23
          <IfLastModified age="14d" />
23
          <IfLastModified age="14d" />
24
        </Delete>
24
        </Delete>
25
      </DefaultRolloverStrategy>
25
      </DefaultRolloverStrategy>
26
    </RollingFile>
26
    </RollingFile>
-
 
27
 
-
 
28
    <!-- Exceptions to GlitchTip (self-hosted, Sentry protocol).
-
 
29
 
-
 
30
         minimumEventLevel=ERROR is doing real work here. Business validations
-
 
31
         are logged at WARN by GlobalExceptionHandler precisely so they stay out
-
 
32
         of this: 32% of the ERROR stream used to be HTTP 400s where the user was
-
 
33
         simply told what to fix, and sending those would have made "insufficient
-
 
34
         balance" the top issue and buried actual bugs.
-
 
35
 
-
 
36
         Breadcrumbs come from INFO so an issue arrives with the log lines that
-
 
37
         preceded it, which is usually what tells you why it happened. -->
-
 
38
    <Sentry name="Sentry"
-
 
39
            dsn="https://7b1e4145836e4e8f8a0de567fa80321e@errors.smartdukaan.com/1"
-
 
40
            minimumEventLevel="ERROR"
-
 
41
            minimumBreadcrumbLevel="INFO"/>
27
    </Appenders>
42
    </Appenders>
28
  <Loggers>
43
  <Loggers>
29
  
44
  
30
     <Logger name="com.spice.profitmandi" level="info" additivity="false">
45
     <Logger name="com.spice.profitmandi" level="info" additivity="false">
31
        <AppenderRef ref="RollingFile" />
46
        <AppenderRef ref="RollingFile" />
-
 
47
        <AppenderRef ref="Sentry" />
32
    </Logger>
48
    </Logger>
33
     <Logger name=" org.springframework.core" level="info" additivity="false">
49
     <Logger name=" org.springframework.core" level="info" additivity="false">
34
        <AppenderRef ref="RollingFile" />
50
        <AppenderRef ref="RollingFile" />
35
    </Logger>
51
    </Logger>
36
    <Logger name="org.springframework.beans" level="info" additivity="false">
52
    <Logger name="org.springframework.beans" level="info" additivity="false">
37
        <AppenderRef ref="RollingFile" />
53
        <AppenderRef ref="RollingFile" />
38
    </Logger>
54
    </Logger>
39
     <Logger name="org.springframework.context" level="info" additivity="false">
55
     <Logger name="org.springframework.context" level="info" additivity="false">
40
        <AppenderRef ref="RollingFile" />
56
        <AppenderRef ref="RollingFile" />
41
    </Logger>
57
    </Logger>
42
     <Logger name="org.springframework.web" level="info" additivity="false">
58
     <Logger name="org.springframework.web" level="info" additivity="false">
43
        <AppenderRef ref="RollingFile" />
59
        <AppenderRef ref="RollingFile" />
44
    </Logger>
60
    </Logger>
45
     <Logger name="org.hibernate.SQL" level="INFO" additivity="false">
61
     <Logger name="org.hibernate.SQL" level="INFO" additivity="false">
46
        <AppenderRef ref="RollingFile" />
62
        <AppenderRef ref="RollingFile" />
47
    </Logger>
63
    </Logger>
48
     <Logger name="org.hibernate.type" level="INFO" additivity="false">
64
     <Logger name="org.hibernate.type" level="INFO" additivity="false">
49
        <AppenderRef ref="RollingFile" />
65
        <AppenderRef ref="RollingFile" />
50
    </Logger>
66
    </Logger>
51
     <Logger name="org.springframework" level="warn" additivity="false">
67
     <Logger name="org.springframework" level="warn" additivity="false">
52
        <AppenderRef ref="RollingFile" />
68
        <AppenderRef ref="RollingFile" />
53
    </Logger>
69
    </Logger>
54
   
70
   
55
  </Loggers>
71
  </Loggers>
56
 
72
 
57
</Configuration>
73
</Configuration>
58
74