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 validationsare logged at WARN by GlobalExceptionHandler precisely so they stay outof this: 32% of the ERROR stream used to be HTTP 400s where the user wassimply told what to fix, and sending those would have made "insufficientbalance" the top issue and buried actual bugs.Breadcrumbs come from INFO so an issue arrives with the log lines thatpreceded 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>