Subversion Repositories SmartDukaan

Rev

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

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
  <Appenders>

    <!-- Console Appender -->
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36} - %msg%n"/>
    </Console>

    <!-- Rolling File Appender -->
    <RollingFile name="RollingFile">
      <FileName>/var/log/services/cron.log</FileName>
      <FilePattern>/var/log/services/cron.log.%d{yyyy-MM-dd}.gz</FilePattern>
      <PatternLayout>
        <Pattern>%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36}:%L - %msg%n</Pattern>
      </PatternLayout>
      <Policies>
        <CronTriggeringPolicy schedule="0 0 2 ? * THU *"/>
      </Policies>
      <DefaultRolloverStrategy>
        <Delete basePath="/var/log/services" maxdepth="2">
          <IfFileName glob="cron.log.*.gz" />
          <IfLastModified age="14d" />
     `   </Delete>
      </DefaultRolloverStrategy>
    </RollingFile>

    <!-- Exceptions to GlitchTip (self-hosted, Sentry protocol).

         minimumEventLevel=ERROR is doing real work here. Business validations
         are logged at WARN by GlobalExceptionHandler precisely so they stay out
         of this: 32% of the ERROR stream used to be HTTP 400s where the user was
         simply told what to fix, and sending those would have made "insufficient
         balance" the top issue and buried actual bugs.

         Breadcrumbs come from INFO so an issue arrives with the log lines that
         preceded it, which is usually what tells you why it happened. -->
    <Sentry name="Sentry"
            dsn="https://833b89f32d6f4561aeacbfcf553a729b@errors.smartdukaan.com/3"
            minimumEventLevel="ERROR"
            minimumBreadcrumbLevel="INFO"/>
    </Appenders>
  <Loggers>
  
     <Logger name="com.spice.profitmandi" level="info" additivity="false">
        <AppenderRef ref="RollingFile" />
        <AppenderRef ref="Sentry" />
    </Logger>
     <Logger name="com.smartdukaan" level="info" additivity="false">
        <AppenderRef ref="RollingFile" />
        <AppenderRef ref="Sentry" />
    </Logger>
     <Logger name=" org.springframework.core" level="info" additivity="false">
        <AppenderRef ref="RollingFile" />
    </Logger>
    <Logger name="org.springframework.beans" level="info" additivity="false">
        <AppenderRef ref="RollingFile" />
    </Logger>
     <Logger name="org.springframework.context" level="info" additivity="false">
        <AppenderRef ref="RollingFile" />
    </Logger>
     <Logger name="org.springframework.web" level="info" additivity="false">
        <AppenderRef ref="RollingFile" />
    </Logger>
     <Logger name="org.hibernate.SQL" level="INFO" additivity="false">
        <AppenderRef ref="RollingFile" />
    </Logger>
     <Logger name="org.hibernate.type" level="INFO" additivity="false">
        <AppenderRef ref="RollingFile" />
    </Logger>
     <Logger name="org.springframework" level="warn" additivity="false">
        <AppenderRef ref="RollingFile" />
    </Logger>
   
  </Loggers>

</Configuration>