setup Logback
This commit is contained in:
parent
0ac6b9fdef
commit
28e362231f
2 changed files with 51 additions and 0 deletions
15
pom.xml
15
pom.xml
|
|
@ -96,6 +96,21 @@
|
|||
<artifactId>jakarta.activation</artifactId>
|
||||
<version>2.0.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>co.elastic.apm</groupId>
|
||||
<artifactId>apm-agent-api</artifactId>
|
||||
<version>1.43.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.internetitem</groupId>
|
||||
<artifactId>logback-elasticsearch-appender</artifactId>
|
||||
<version>1.6</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.logstash.logback</groupId>
|
||||
<artifactId>logstash-logback-encoder</artifactId>
|
||||
<version>7.4</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
|
|
|
|||
|
|
@ -25,6 +25,42 @@
|
|||
</encoder>
|
||||
</appender>
|
||||
|
||||
<appender name="FILE-JSON" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${basedir}/logs/json/credit-tracker-json.log</file>
|
||||
|
||||
<encoder class="net.logstash.logback.encoder.LogstashEncoder">
|
||||
<customFields>
|
||||
{
|
||||
"service": {
|
||||
"name": "${APM_SERVICE_NAME:-service-core}",
|
||||
"version": "${APM_SERVICE_VERSION:-unknown}"
|
||||
},
|
||||
"event" : {
|
||||
"dataset": "service-core.log"
|
||||
}
|
||||
}
|
||||
</customFields>
|
||||
|
||||
<fieldNames>
|
||||
<timestamp>@timestamp</timestamp>
|
||||
<level>log.level</level>
|
||||
<logger>log.logger</logger>
|
||||
<thread>process.thread.name</thread>
|
||||
<message>message</message>
|
||||
</fieldNames>
|
||||
|
||||
<includeCallerData>true</includeCallerData>
|
||||
</encoder>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<fileNamePattern>${basedir}/logs/json/credit-tracker-json.%d{yyyy-MM-dd}.%i.gz
|
||||
</fileNamePattern>
|
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFileNamingAndTriggeringPolicy">
|
||||
<maxFileSize>100MB</maxFileSize>
|
||||
</timeBasedFileNamingAndTriggeringPolicy>
|
||||
<maxHistory>10</maxHistory>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
|
||||
<!--SQL запросы и результаты их выполнения-->
|
||||
<logger name="ru.nbch.credit_tracker.mapper" level="INFO" additivity="false">
|
||||
<appender-ref ref="FILE"/>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue