無効にする警告があります。それらは、実行時に外部クラスのログレベルを変更した後にlog4jをリフレッシュする方法
org.eclipse.lyo.oslc4j.provider.jena.JenaModelHelper
クラスから来ます。だから私はlog4jを使用していて、私はrutimeに電話します
何も起こりません。
そのために問題のあるコードをデバッグし、警告が表示された最初の3回は表示されましたが、4回目のヒットでレベルが変更されました。 私は(コンストラクタ内の)ビギニングでログレベルを変更したので、ランタイムに適用されるルールが考慮されるときにlog4jにリフレッシュメカニズムがいくつかあるとします。
これをすぐに実行する方法はありますか?
編集: 警告メッセージは次のとおりです。
WARNING: Property http://localhost:8080/dwa/rm/urn:rational::1-55422447386d3378-M-00000200/types/attrDef-7 could not be parsed as datatype http://www.w3.org/2001/XMLSchema#dateTime
com.hp.hpl.jena.datatypes.DatatypeFormatException: Lexical form '2015-06-10' is not a legal instance of Datatype[http://www.w3.org/2001/XMLSchema#dateTime -> class com.hp.hpl.jena.datatypes.xsd.XSDDateTime] Lexical form '2015-06-10' is not a legal instance of Datatype[http://www.w3.org/2001/XMLSchema#dateTime -> class com.hp.hpl.jena.datatypes.xsd.XSDDateTime] during parse -org.apache.xerces.impl.dv.InvalidDatatypeValueException: cvc-datatype-valid.1.2.1: '2015-06-10' is not a valid value for 'dateTime'.
at com.hp.hpl.jena.graph.impl.LiteralLabelImpl.getValue(LiteralLabelImpl.java:339)
at com.hp.hpl.jena.graph.Node_Literal.getLiteralValue(Node_Literal.java:39)
at com.hp.hpl.jena.rdf.model.impl.LiteralImpl.getValue(LiteralImpl.java:98)
私のプロジェクトでは15個以上のロガーがあり、すべての設定をリセットしたくありません。 Ps。私は構成とlog4j.xmlを持っています。私はそこに置けば <ロガー名= "org.eclipse.lyo.oslc4j.provider.jena.JenaModelHelper"> \t <レベル値= "OFF" /> \t 何も起こりません。 – Xelian
警告メッセージを投稿できますか? – Stefan
私はメインポストに追加しました。 – Xelian