2013-08-28 54 views
0

我想从记录中排除以下错误。我需要在Config.groovy上设置什么?排除记录的特定错误?

2013-08-28 15:10:13,501 [http-nio-8080-exec-85] ERROR websocket.DefaultWebSocketProcessor - 
java.lang.IllegalStateException: Request object no longer valid. This object has been cancelled 
    at org.atmosphere.cpr.AtmosphereResourceImpl.getRequest(AtmosphereResourceImpl.java:447) 
    at org.atmosphere.cpr.AtmosphereResourceImpl.getRequest(AtmosphereResourceImpl.java:467) 
    at org.atmosphere.websocket.protocol.SimpleHttpProtocol.onMessage(SimpleHttpProtocol.java:95) 
    at org.atmosphere.websocket.DefaultWebSocketProcessor.invokeWebSocketProtocol(DefaultWebSocketProcessor.java:293) 
    at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatchReader(DefaultWebSocketProcessor.java:627) 
    at org.atmosphere.websocket.DefaultWebSocketProcessor.invokeWebSocketProtocol(DefaultWebSocketProcessor.java:402) 
    at org.atmosphere.container.TomcatWebSocketHandler.onTextData(TomcatWebSocketHandler.java:100) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:724) 

回答

1

我不认为你可以很容易地压制只是一个特定的错误,但你可以通过把

fatal 'org.atmosphere.websocket.DefaultWebSocketProcessor' 

你的log4j的瓶盖内抑制该特定类别的所有ERROR级别的日志信息。

+0

致命是指什么? – confile

+1

@ confile它是最高的日志级别,高于错误。因此,该陈述告诉log4j仅记录“致命”级别或更高级别的消息(尽管在这种情况下没有更高级别)并忽略较低级别。如果你使用'error',它会记录错误和致命的消息,'警告'会记录警告,错误和致命等。 –