如何删除 sl4j/logback NetBeans 控制台上的 "Info:" 前缀?
How can I get rid of the "Info:" prefix on my sl4j/logback NetBeans console?
这"should"是微不足道的。我的 NetBeans 8.2 Payara(GlassFish) 输出日志在每一行前面加上 "Info: ".. 无论日志记录级别如何。你如何摆脱这个?
我的logback.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<statusListener class="ch.qos.logback.core.status.NopStatusListener" />
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<Pattern>%d{ss.SSS} %-5level %-28logger{5} %msg%n</Pattern>
<outputPatternAsHeader>true</outputPatternAsHeader>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
示例输出:
Info: NeuroCraft was successfully deployed in 767 milliseconds.
Info: 06.251 INFO c.o.n.w.WebsocketRouter Connection opened: 3972aac1-e72a-45f2-8fa6-2b8d91141d75
Info: 08.379 INFO c.o.n.m.NetworkThreadRunner Run started.
Info: 08.381 INFO c.o.n.c.NetworkController Calibrated.
Info: 10.059 INFO c.o.n.m.NetworkThreadRunner Walk started.
Info: 10.524 INFO c.o.n.c.NetworkController Calibrated.
为什么每一行都以"Info: "开头????
哦,还有我的 pom.xml 片段:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.2</version>
</dependency>
提前致谢...
不要登录到 CONSOLE,而是登录到文件。
当您的代码写入日志条目时,Logback 将构建以 06.251 INFO ...
开头的日志消息,然后将该消息写入 "console"。应用程序服务器 (GlassFish) 正在拦截该输出并将其作为 INFO 级日志消息记录到应用程序日志(文件 and/or 真实控制台)。
您基本上是从一个日志框架 (Logback) 发送到另一个日志框架(GlassFish 使用的框架)。
这"should"是微不足道的。我的 NetBeans 8.2 Payara(GlassFish) 输出日志在每一行前面加上 "Info: ".. 无论日志记录级别如何。你如何摆脱这个?
我的logback.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<statusListener class="ch.qos.logback.core.status.NopStatusListener" />
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<Pattern>%d{ss.SSS} %-5level %-28logger{5} %msg%n</Pattern>
<outputPatternAsHeader>true</outputPatternAsHeader>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
示例输出:
Info: NeuroCraft was successfully deployed in 767 milliseconds.
Info: 06.251 INFO c.o.n.w.WebsocketRouter Connection opened: 3972aac1-e72a-45f2-8fa6-2b8d91141d75
Info: 08.379 INFO c.o.n.m.NetworkThreadRunner Run started.
Info: 08.381 INFO c.o.n.c.NetworkController Calibrated.
Info: 10.059 INFO c.o.n.m.NetworkThreadRunner Walk started.
Info: 10.524 INFO c.o.n.c.NetworkController Calibrated.
为什么每一行都以"Info: "开头????
哦,还有我的 pom.xml 片段:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.2</version>
</dependency>
提前致谢...
不要登录到 CONSOLE,而是登录到文件。
当您的代码写入日志条目时,Logback 将构建以 06.251 INFO ...
开头的日志消息,然后将该消息写入 "console"。应用程序服务器 (GlassFish) 正在拦截该输出并将其作为 INFO 级日志消息记录到应用程序日志(文件 and/or 真实控制台)。
您基本上是从一个日志框架 (Logback) 发送到另一个日志框架(GlassFish 使用的框架)。