Есть ли способ деактивировать отладочный вывод Akka? - PullRequest
1 голос
/ 28 октября 2011

Работая с Akka, я реализовал простое приложение командной строки.

Но Akka также печатает операторы в командной строке, такие как:

[GENERIC] [27.10.11 22:57] [RemoteClientStarted(akka.remote.netty.NettyRemoteSupport@b07f45d,/127.0.0.1:3000)]
[GENERIC] [27.10.11 22:57] [RemoteClientConnected(akka.remote.netty.NettyRemoteSupport@b07f45d,/127.0.0.1:3000)]
[GENERIC] [27.10.11 22:57] [RemoteClientShutdown(akka.remote.netty.NettyRemoteSupport@b07f45d,/127.0.0.1:3000)]
[GENERIC] [27.10.11 22:57] [RemoteClientDisconnected(akka.remote.netty.NettyRemoteSupport@b07f45d,/127.0.0.1:3000)]

Есть ли способ отключить этот вывод отладки (или перенаправить его куда-нибудь еще)?

Ответы [ 2 ]

2 голосов
/ 28 октября 2011

Возможно, документы могут помочь:

EventHandler

1 голос
/ 02 декабря 2011

Сделал несколько вещей, чтобы скрыть теги журнала [GENERIC]. Не уверен, что все это необходимо, но, похоже, это работает.

Добавлено следующее к моему akka.conf

 event-handlers = ["akka.event.slf4j.Slf4jEventHandler"]
 event-handler-level = "WARNING"

Убедитесь, что вы меняете правильный файл akka.conf, возможно, у вас задан AKKA_HOME или вы случайно уронили файл akka.conf на ваш путь к классам.

Также внесены следующие изменения внизу моего logback.xml

<logger name="akka" level="WARNING"/>
<root level="WARNING">
<!--    <appender-ref ref="stdout"/> -->
<appender-ref ref="R"/>
</root>

Ваш logback.xml должен жить прямо рядом с вашим akka.conf

...