V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
BraveXaiver
V2EX  ›  问与答

slf4j+logback 1.2.11,所有的换行符只输出一个[LF]并不产生真正的换行,请问该怎么改正?

  •  
  •   BraveXaiver · 2022-08-28 11:35:26 +08:00 · 920 次点击
    这是一个创建于 829 天前的主题,其中的信息可能已经有所发展或是发生改变。
    日志用的是 slf4j + logback ,应用部署在 Red hat openshift 上,进入 pod 查看 log 。


    ```
    a new request comes in...[LF][LF]
    ```

    我是希望这两个换行符能够产生真正的换行,使得我在 terminal 上阅读时,很容易通过两行的空白来锁定一段日志对应一个请求。

    但,日志本身之间的换行是存在的,但是日志的内容中的换行被换成了 [LF]。 也正因此,我首先怀疑是不是 logback 什么配置里做了这样的转换。因为如果是 openshift 这个平台里看 log 时,换行符都会被替换的话,为什么 logback 输出的日志之间的换行还能存在呢?

    谢谢!
    2 条回复    2023-03-08 19:55:21 +08:00
    IsDaliang
        1
    IsDaliang  
       2023-03-08 16:43:03 +08:00
    老兄有解决吗,我感觉有类似问题,单元测是换行的,集成的项目里,slf4j+logback 就换不了行了,明确是拼接了换行符,不知道是不是 logback 的配置文件格式配置导致的
    BraveXaiver
        2
    BraveXaiver  
    OP
       2023-03-08 19:55:21 +08:00
    @IsDaliang 我也还没有头绪
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1019 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:52 · PVG 04:52 · LAX 12:52 · JFK 15:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.