/
hei
/
larp-dictionary
Обзор
Документация
Войти
/
hei
/
larp-dictionary
Код
Запросы
0
Задачи
Пакеты
1
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/resources/logback.xml
77 строк
3 KB
hei
Общее. Зависания сайта. Фикс shared-state при рендере html
27 янв 2026, 19:52
27 янв 2026, 19:52
a1cee0f
Код
Авторство
О чём код?
<configuration> <property name="LOG_DIR" value="${LOG_DIR:-logs}"/> <property name="LOG_FILE" value="${LOG_FILE:-larp-dictionary}"/> <!-- Console appender --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <!-- Rolling file appender --> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOG_DIR}/${LOG_FILE}.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOG_DIR}/${LOG_FILE}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <maxFileSize>50MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> <maxHistory>30</maxHistory> <totalSizeCap>1GB</totalSizeCap> </rollingPolicy> <encoder> <pattern>%d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} [%X{clientId}] - %msg%n</pattern> </encoder> </appender> <!-- Error-only file appender --> <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOG_DIR}/${LOG_FILE}-error.log</file> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>WARN</level> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOG_DIR}/${LOG_FILE}-error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <maxFileSize>20MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> <maxHistory>60</maxHistory> <totalSizeCap>500MB</totalSizeCap> </rollingPolicy> <encoder> <pattern>%d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} [%X{clientId}] - %msg%n%ex{full} </pattern> </encoder> </appender> <!-- Root logger --> <root level="INFO"> <appender-ref ref="STDOUT"/> <appender-ref ref="FILE"/> <appender-ref ref="ERROR_FILE"/> </root> <!-- Application logging --> <logger name="hei.ru" level="DEBUG"/> <!-- Kweb logging for concurrency issues --> <logger name="kweb" level="DEBUG"/> <logger name="kweb.Kweb" level="DEBUG"/> <!-- jsoup for DOM manipulation issues --> <logger name="org.jsoup" level="DEBUG"/> <!-- Flexmark markdown parser --> <logger name="com.vladsch.flexmark" level="INFO"/> <!-- Ktor framework --> <logger name="io.ktor" level="INFO"/> <logger name="io.ktor.server.application" level="DEBUG"/> <!-- Reduce noise from infrastructure --> <logger name="org.eclipse.jetty" level="INFO"/> <logger name="io.netty" level="INFO"/> <logger name="org.mongodb" level="INFO"/> <logger name="org.litote.kmongo" level="INFO"/> </configuration>