codecamp

Micronaut Logback

要使用 logback 库,请将以下依赖项添加到您的构建中。

 Gradle Maven 
implementation("ch.qos.logback:logback-classic")
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
</dependency>

Logback 1.3.x+ 包含一个破坏性的二进制更改,可能会阻止它与 Micronaut 框架的 3.8.x 一起工作。如果您使用的是 Logback 1.3.x+ 并且遇到问题,请降级到 Logback 1.2.x。

如果尚不存在,请在资源文件夹中放置一个 logback.xml 文件,然后根据需要修改内容。例如:

src/main/resources/logback.xml

<configuration>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <withJansi>true</withJansi>

        <encoder>
            <pattern>%cyan(%d{HH:mm:ss.SSS}) %gray([%thread]) %highlight(%-5level) %magenta(%logger{36}) - %msg%n
            </pattern>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="STDOUT"/>
    </root>

</configuration>

要更改特定类或包名称的日志级别,您可以将这样的记录器条目添加到配置部分:

<configuration>
    ...
    <logger name="io.micronaut.context" level="TRACE"/>
    ...
</configuration>


Micronaut 配置
Micronaut 日志系统
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Micronaut 独立命令行应用程序

Micronaut 安全

Micronaut 多租户

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }