2016-03-08 59 views
0

我有阿卡-HTTP 2.4.2com.websudos.phantom1.22.0
所有工作正常,但我不一个新项目,改变阿卡-HTTP日志级别知道如何将日志级别更改为INFO像幽灵如此的调试日志:如何与幻影

17:00:51.792 [cluster1中,NIO工人-0] DEBUG com.datastax.driver.core.Connection - 连接[/192.168.120.24:9042-1,inFlight = 0,关闭= 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 [系统akka.actor.default-调度-10] DEBUG com.websudos.phantom - 执行查询:SELECT * FROM table1 WHERE user = '1_1003600499'LIMIT 1;

被控制台忽略。

我可以把这个配置放在文件application.conf?如果是这样,怎么样?

RESOLUTION:
作为@flavian回答(并用小的修改)
1)中创建资源文件夹
2)拷贝文件logback.xml填写Flash以下配置

<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> 

这将使日志只显示信息级别上控制台上

+0

轻微的评论,你缺少一个结束标记 –

+0

的感谢! @Nicolas Joseph –

回答

0

Phantom提供SLF4J/Logback兼容API,这意味着您只需在要配置的模块的资源文件夹中提供正确的logback.xml配置。

看看这个。

<configuration scan="false"> 
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
    <encoder> 
     <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> 
    </encoder> 
    </appender> 

    <logger name="com.websudos.phantom" level="WARNING"> 
    </logger> 

    <root level="INFO"> 
    <appender-ref ref="STDOUT" /> 
    </root> 
</configuration> 
+0

非常感谢你! 现在随着你的帮助,心跳日志不再显示更多。 “system-akka.actor.default-dispatcher”事件日志仍在显示(最后一个日志示例),我想这可能是我必须配置akka actors日志级别,我不确定(仍在调查) –

+0

解决方案发现!,我不知道是否是最干净的,请评论一下是否可以做得更好。再次感谢@flavian –