Nambers / Nambers.github.io

About my blog
https://eritque-arcus.tech/
0 stars 0 forks source link

kotlin重定向log4j2的输出到jline3 | Eritque arcus's blog #20

Open Nambers opened 2 years ago

Nambers commented 2 years ago

https://eritque-arcus.tech/2021/11/19/kotlin%E9%87%8D%E5%AE%9A%E5%90%91log4j2%E7%9A%84%E8%BE%93%E5%87%BA%E5%88%B0jline3/

@TOC 1. 实现思路遇到同时要用log4j2和jline3的情况, 如果把log4j2直接重定向到System.out会中断jline3的输入栏,必须要找方法用lineReader.printAbove()才可以避免 解决方法就是通过自定义Appender, 实现这个只需要在写一个Appender类然后在log4j2.xml里指明就好了 2. Console类首先先实现Jline3, 这个不是