• 日志系统logBack的配置以及sdoutAppender控制台输出


    起源: 公司的测试朋友在测试中,发现有些数据需要从数据库中查询,去验证数据的正确性。

    于是,在给测试打包的jar包中,在conf中修改Logback.xml,添加新的配置,使得控制台能够输出错误信息。

     一、sdoutAppender添加

    以下为 在logback.xml中添加新的组件:

    <appender name = "sdoutAppender" class = "ch.qos.logback.core.ConsoleAppender">
    <encoder>
    <pattern>%level %d{yyyy-MM-dd HH:mm:ss SSS} [%thread] %logger{36} - %msg%n%ex</pattern>
    </encoder>
    <appender>
    

     然后在每一个Logger中,添加<appender-ref ref="stdoutAppender"/> 

    这样,所有的信息都能够打印到cmd命令行中,与我们代码开发时的控制台保持一致。 如果测试有需要查看游戏数据,我们可以直接输入代码:

    print()  打印对象信息。  提高测试效率。

    二、LogBack.xml     logback-test.xml    logback.grovvy 

    在logback的ContextInitailizer中,看我们发现有4个文件内容:  logback.groovy  logback.xml   logback-test.xml   logback.configurationFile 

    4种文件的加载顺序分别为:为 logback.configurationFile  > logback-test.xml  > logback.groovy   > logback.xml 

     其中,logback.configurationFile 我们可以在虚拟机启动时  添加相应参数让它启动。

  • 相关阅读:
    TCP 窗口缩放、时间戳和 SACK
    对微前端的11个错误认识
    终于解决了使用Python装饰器的一个痛点
    go使用mongo
    获取鼠标当前元素
    console控制台屏蔽console
    httpx使用HTTP/2
    go解析未知结构的json
    python字典转对象
    .::Best Musica Paradisa::.
  • 原文地址:https://www.cnblogs.com/patatoforsyj/p/13051180.html
Copyright © 2020-2023  润新知