2016-07-20 2 views
2

無効にする警告があります。それらは、実行時に外部クラスのログレベルを変更した後に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) 

答えて

2

あなたが設定ファイル(log4j.properties)でログを無効にすることができますので、これはすでに起動時に設定されます。

log4j.logger.org.eclipse.lyo.oslc4j.provider.jena.JenaModelHelper = ERROR

あなたが投稿した警告は、Java Util Logging messa Log4Jによって制御されることはありません。その理由は、そのフレームワークが異なるからです。

org.eclipse.lyo.oslc4j.provider.jena.JenaModelHelper.level=SEVERE 

それとも、Log4Jのにレガシーフレームワークメッセージをリダイレクトするために、プロジェクトにSLF4Jを追加することができます:あなたは、あなたのVM「logging.properties」でファイルをメッセージを無効にすることができます。これを行うには、クラスパスにslf4j-api.jarjcl-over-slf4j.jarjul-to-slf4j.jarslf4j-log4j12.jarを入れてください。

+0

私のプロジェクトでは15個以上のロガーがあり、すべての設定をリセットしたくありません。 Ps。私は構成とlog4j.xmlを持っています。私はそこに置けば <ロガー名= "org.eclipse.lyo.oslc4j.provider.jena.JenaModelHelper"> \t <レベル値= "OFF" /> \t 何も起こりません。 – Xelian

+1

警告メッセージを投稿できますか? – Stefan

+0

私はメインポストに追加しました。 – Xelian

関連する問題