Comment désactiver la sortie de débogage de la bibliothèque Netty?
Je suis en utilisant Netty (via le Ning async HTTP bibliothèque) afin de récupérer les documents via HTTP. Cela produit une énorme quantité de sortie de débogage de la console, comme indiqué ci-dessous pour un document unique de demande de.
Quelqu'un sait comment désactiver cette fonction? Je n'ai vraiment pas besoin de voir cette sortie.
Je vous appelle de la Scala, si cela fait une différence.
15:07:14.273 [run-main] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider -
Non cached request
DefaultHttpRequest(chunked: false)
GET /api/search.json?q=foo HTTP/1.1
Host: www.documentcloud.org
Connection: keep-alive
Accept: */*
User-Agent: NING/1.0
using Channel
[id: 0x2839ca40]
15:07:14.930 [New I/O client worker #1-1] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider -
Request DefaultHttpRequest(chunked: false)
GET /api/search.json?q=foo HTTP/1.1
Host: www.documentcloud.org
Connection: keep-alive
Accept: */*
User-Agent: NING/1.0
Response DefaultHttpResponse(chunked: true)
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 10477
Connection: keep-alive
Vary: Accept-Encoding
Status: 200
X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.13
ETag: "4f8f766d639dd84d014dfee3abb45de2"
X-Runtime: 611
Cache-Control: private, max-age=0, must-revalidate
Server: nginx/1.2.1 + Phusion Passenger 3.0.13 (mod_rails/mod_rack)
15:07:14.941 [New I/O client worker #1-1] DEBUG c.n.h.c.p.netty.NettyConnectionsPool - Adding uri: http://www.documentcloud.org:80 for channel [id: 0x2839ca40, /10.5.165.61:56133 => www.documentcloud.org/75.101.159.206:80]
15:07:16.921 [New I/O client worker #1-1] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider - Channel Closed: [id: 0x2839ca40, /10.5.165.61:56133 :> www.documentcloud.org/75.101.159.206:80] with attachment com.ning.http.client.providers.netty.NettyAsyncHttpProvider$DiscardEvent@63182c3d
15:08:13.924 [Timer-0] DEBUG c.n.h.c.p.netty.NettyConnectionsPool - Entry count for : http://www.documentcloud.org:80 : 0
source d'informationauteur Jonathan Stray
Vous devez vous connecter pour publier un commentaire.
à en juger par les abréviations des noms de paquets me semble slf4j/logback est utilisé pour la connexion ici.
dans ce cas il suffit de l'essayer, y compris un logback.xml fichier de configuration dans votre classpath. quelque chose le long des lignes de
ci-dessus xml serait la cause de quoi que ce soit sous com.ning.http.client (ou à la baisse) d'omettre seulement mises en garde et pour le pire à la sortie, qui seront diffusés sur le système.. tout le reste sera omettre INFO+
vous pouvez trouver plus d'informations sur la configuration de logback ici: http://logback.qos.ch/manual/configuration.html
La fin de l'affichage pour une vieille question je sais, mais j'ai récemment eu à éteindre ennuyeux, répétitif INFOS de connexion au niveau de l'entrée de netty:
Dans mon cas, j'avais besoin de désactiver le programme. La recherche dans slf4j org.slf4j.impl.SimpleLogger (l'enregistreur de façade appelé par netty), j'ai découvert un moyen facile de contrôler la valeur par défaut slf4j niveau du journal pour tous SimpleLogger instances dans votre propre code de démarrage:
ou tout simplement pour le journal instance j'ai été intéressé par:
La valeur peut être tout de la "trace", "debug", "info", "avertir", ou "erreur" avec la valeur par défaut est "info".