| <configuration> | |
| <property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} reqId=%X{requestId:-} traceId=%X{traceId:-} corrId=%X{correlationId:-} user=%X{user:-} %msg%n"/> | |
| <property name="LOG_PATH" value="logs"/> | |
| <!-- Console Appender --> | |
| <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> | |
| <encoder> | |
| <pattern>${LOG_PATTERN}</pattern> | |
| <charset>UTF-8</charset> | |
| </encoder> | |
| </appender> | |
| <!-- File Appender - Rolling --> | |
| <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> | |
| <file>${LOG_PATH}/application.log</file> | |
| <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> | |
| <fileNamePattern>${LOG_PATH}/application-%d{yyyy-MM-dd}.log</fileNamePattern> | |
| <maxHistory>30</maxHistory> | |
| <totalSizeCap>100MB</totalSizeCap> | |
| </rollingPolicy> | |
| <encoder> | |
| <pattern>${LOG_PATTERN}</pattern> | |
| <charset>UTF-8</charset> | |
| </encoder> | |
| </appender> | |
| <!-- Error File Appender --> | |
| <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> | |
| <file>${LOG_PATH}/error.log</file> | |
| <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> | |
| <level>ERROR</level> | |
| </filter> | |
| <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> | |
| <fileNamePattern>${LOG_PATH}/error-%d{yyyy-MM-dd}.log</fileNamePattern> | |
| <maxHistory>30</maxHistory> | |
| </rollingPolicy> | |
| <encoder> | |
| <pattern>${LOG_PATTERN}</pattern> | |
| </encoder> | |
| </appender> | |
| <!-- Application Loggers --> | |
| <logger name="ir.ac.ut.ece.ie" level="DEBUG" additivity="false"> | |
| <appender-ref ref="CONSOLE"/> | |
| <appender-ref ref="FILE"/> | |
| </logger> | |
| <!-- Spring Framework --> | |
| <logger name="org.springframework" level="INFO" additivity="false"> | |
| <appender-ref ref="CONSOLE"/> | |
| <appender-ref ref="FILE"/> | |
| </logger> | |
| <!-- Hibernate --> | |
| <logger name="org.hibernate" level="WARN" additivity="false"> | |
| <appender-ref ref="CONSOLE"/> | |
| <appender-ref ref="FILE"/> | |
| </logger> | |
| <!-- SQL Logging (for debugging) --> | |
| <logger name="org.hibernate.SQL" level="WARN"/> | |
| <logger name="org.hibernate.type.descriptor.sql" level="WARN"/> | |
| <!-- WebSocket --> | |
| <logger name="org.java_websocket" level="INFO"/> | |
| <!-- Root Logger --> | |
| <root level="INFO"> | |
| <appender-ref ref="CONSOLE"/> | |
| <appender-ref ref="FILE"/> | |
| <appender-ref ref="ERROR_FILE"/> | |
| </root> | |
| </configuration> | |
Xet Storage Details
- Size:
- 2.77 kB
- Xet hash:
- 5cd726696cf7625a310e446623de61757387987be37f5ee2f5b435fbd1189004
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.