Sentry Log4j2 Kotlin Spring Boot Webflux - Нет проблем, опубликованных для Sentry - PullRequest
1 голос
/ 12 апреля 2019

Возникли проблемы с публикацией часовых вопросов.

Вот мои настройки.

Я экспортировал свой DSN как SENTRY_DSN.

src / main / kotlin / resources / log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration status="warn" packages="org.apache.logging.log4j.core,io.sentry.log4j2">
    <appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </Console>

        <Sentry name="Sentry" />
    </appenders>

    <loggers>
        <root level="INFO">
            <appender-ref ref="Console" />
            <!-- Note that the Sentry logging threshold is overridden to the WARN level -->
            <appender-ref ref="Sentry" level="WARN" />
        </root>
    </loggers>
</configuration>

build.gradle.kts

...
dependencies {
    compile("io.sentry:sentry-log4j2:1.7.22")
    ...
}

Controller.kt

@RestController
@RequestMapping("/users")
class AuthenticationController(private val exampleService: ExampleService) {

    private val logger = LogManager.getLogger(AuthenticationService::class)

    @DeleteMapping("/session")
    fun logout(): Mono<Response> {
        logger.error("this is a error")
        return exampleService.returnMono()
    }

}

Я ожидаю этого logger.error позвоните, чтобы отправить сообщение часовому.

...