まず、log4j.propertiesをlog4j.xmlに変更できない、または何らかの理由でlog4jバージョン1.xを2.xに変更できないと言う必要があります。私はfileAppenderの3つの例外を無視する必要があります。私はstringfilterで2つの例外を行いましたが、3つ目は動作しません。私の例外とプロパティファイルには、次のとおりです。Log4J 1.Xで例外をフィルタリングする
07 Apr 2017 | 11:45:26,499 | ERROR | SFSWorker:Ext:1 | Extensions | | EXCEPTION
com.smartfoxserver.v2.exceptions.SFSJoinRoomException: Join Error - Room is full: 19, Zone: { Zone: Batak } - Can't add User: (User Name: d354e22339937548abb52ec442eb4eb4, Id: 3, Priv: 0, Sess: 88.253.243.151:33453)
at com.smartfoxserver.v2.api.SFSApi.joinRoom(SFSApi.java:990)
私の財産は、次のとおりです。
log4j.appender.fileAppender.filter.1=org.apache.log4j.varia.StringMatchFilter
log4j.appender.fileAppender.filter.1.stringToMatch=FORCE_UPDATE
log4j.appender.fileAppender.filter.1.acceptOnMatch=false
log4j.appender.fileAppender.filter.2=org.apache.log4j.varia.StringMatchFilter
log4j.appender.fileAppender.filter.2.stringToMatch=REGULAR_UPDATE
log4j.appender.fileAppender.filter.2.acceptOnMatch=false log4j.appender.consoleAppender.filter.3=org.apache.log4j.varia.StringMatchFilter
log4j.appender.consoleAppender.filter.3.stringToMatch=Room%20is%20full
log4j.appender.consoleAppender.filter.3.acceptOnMatch=false
私はfileAppenderの「ルームがいっぱいです」が含まれている例外を見たいと思っていません。どうすればいいですか?
FORCE_UPDATEおよびREGULAR_UPDATEの場合。それは動作しますが、私は部屋をフィルタリングしようとすると、それはdoesntの仕事がいっぱいです。 –
申し訳ありませんが、私は正しく質問を読んでいない、私の編集を参照してください... – dams