我有一个带有Akka-http 2.4.2和com.websudos.phantom 1.22.0
的新项目,
一切正常,但我不知道如何将日志级别更改为 INFO,因此幻像的调试日志如下:
17:00:51.792 [cluster1-nio-worker-0] DEBUG com.datastax.driver.core.Connection - Connection[/192.168.120.24:9042-1, inFlight=0, closed=false] 在 30 秒内处于非活动状态,发送心跳 17:00:51.931
[cluster1-nio-worker-0] DEBUG com.datastax.driver.core.Connection - Connection[/192.168.120.24:9042-1, inFlight=0, closed=false] 心跳查询成功
和
17:07:27.387 [system-akka.actor.default-dispatcher-10] 调试 com.websudos.phantom - 执行查询:SELECT * FROM table1 WHERE user = '1_1003600499' LIMIT 1;
被控制台忽略。
我可以将此配置放在文件application.conf中吗?如果是这样,怎么做?
解决方案:
正如@flavian 回答(并且几乎没有修改)
1)在资源文件夹中创建一个文件 logback.xml
2)复制并粘贴以下配置
<configuration scan="false">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} -oijojj %msg%n</pattern>
</encoder>
</appender>
<logger name="com.websudos.phantom" level="WARNING"/>
<root level="INFO">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
这将使日志仅在控制台上显示INFO 级别