Subversion Repositories SmartDukaan

Rev

Rev 29617 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23723 amit.gupta 1
<?xml version="1.0" encoding="UTF-8"?>
2
<Configuration>
3
  <Appenders>
4
 
5
    <!-- Console Appender -->
6
    <Console name="Console" target="SYSTEM_OUT">
7
      <PatternLayout pattern="%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36} - %msg%n"/>
8
    </Console>
9
 
10
    <!-- Rolling File Appender -->
11
    <RollingFile name="RollingFile">
12
      <FileName>/var/log/services/cron.log</FileName>
13
      <FilePattern>/var/log/services/cron.log.%d{yyyy-MM-dd}.gz</FilePattern>
14
      <PatternLayout>
29617 amit.gupta 15
        <Pattern>%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36}:%L - %msg%n</Pattern>
23723 amit.gupta 16
      </PatternLayout>
17
      <Policies>
18
        <CronTriggeringPolicy schedule="0 0 2 ? * THU *"/>
19
      </Policies>
20
      <DefaultRolloverStrategy>
21
        <Delete basePath="/var/log/services" maxdepth="2">
22
          <IfFileName glob="cron.log.*.gz" />
23
          <IfLastModified age="14d" />
24
     `   </Delete>
25
      </DefaultRolloverStrategy>
26
    </RollingFile>
37492 amit 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://833b89f32d6f4561aeacbfcf553a729b@errors.smartdukaan.com/3"
40
            minimumEventLevel="ERROR"
41
            minimumBreadcrumbLevel="INFO"/>
23723 amit.gupta 42
    </Appenders>
43
  <Loggers>
44
 
45
     <Logger name="com.spice.profitmandi" level="info" additivity="false">
46
        <AppenderRef ref="RollingFile" />
37492 amit 47
        <AppenderRef ref="Sentry" />
23723 amit.gupta 48
    </Logger>
23755 amit.gupta 49
     <Logger name="com.smartdukaan" level="info" additivity="false">
50
        <AppenderRef ref="RollingFile" />
37492 amit 51
        <AppenderRef ref="Sentry" />
23755 amit.gupta 52
    </Logger>
23723 amit.gupta 53
     <Logger name=" org.springframework.core" level="info" additivity="false">
54
        <AppenderRef ref="RollingFile" />
55
    </Logger>
56
    <Logger name="org.springframework.beans" level="info" additivity="false">
57
        <AppenderRef ref="RollingFile" />
58
    </Logger>
59
     <Logger name="org.springframework.context" level="info" additivity="false">
60
        <AppenderRef ref="RollingFile" />
61
    </Logger>
62
     <Logger name="org.springframework.web" level="info" additivity="false">
63
        <AppenderRef ref="RollingFile" />
64
    </Logger>
23755 amit.gupta 65
     <Logger name="org.hibernate.SQL" level="INFO" additivity="false">
66
        <AppenderRef ref="RollingFile" />
23723 amit.gupta 67
    </Logger>
68
     <Logger name="org.hibernate.type" level="INFO" additivity="false">
23755 amit.gupta 69
        <AppenderRef ref="RollingFile" />
23723 amit.gupta 70
    </Logger>
71
     <Logger name="org.springframework" level="warn" additivity="false">
72
        <AppenderRef ref="RollingFile" />
73
    </Logger>
74
 
75
  </Loggers>
76
 
77
</Configuration>