2011-12-15 9 views
2

struts2を使用して本番環境用にlog4jファイルを構成したいと考えています。私はStruts2の中にエラーがまったくログにプリントアウトされていないことを除いてstruts2のlog4j構成

log4j.logger.com.opensymphony.xwork2=ERROR 
log4j.logger.ognl=ERROR 
log4j.logger.org.apache=WARN 
log4j.logger.org.apache.struts2=ERROR 
log4j.logger.org.apache.struts2.util.StrutsTypeConverter=ERROR 
log4j.logger.freemarker=ERROR 

#apache torque which is my ORM needs to be add debug.. so I can see SQLs being 
#printed 
log4j.logger.org.apache.torque=DEBUG 

#this is my source package base which need be at debug 
log4j.logger.com.aesthete=DEBUG 

上記の構成は、大丈夫です...以下の構成を有しています。 struts2を実行している実稼働環境のほとんどのユーザーにとって、正しい設定でいくつかの助けに感謝します。

答えて

2

ERRORとなります。実際にはとなります。私は生産のためにそれをお勧めできませんでした。 WARNは、私が生産中に持っていたことは絶対にありません。スタートアップ時など、非常に重要な情報がたくさんあります。

IMO、INFOがより典型的であり、最も有用です。

DEBUGは、まれに本番環境で使用する必要があります。もしあなたがそれに頼っているのであれば、あなたのロギングが間違ったレベルのコードに入れられていることをお勧めします。 DEBUGはデバッグ用です。

私はS2をWARNより大きいものに制限したことはありませんが、特に問題をデバッグしようとしている場合を除き、私はINFOレベルのままにしています。私は生産時にも、高速レイアウトを使用しています。特に、作業中のコンポーネントがない限りは、そうではありません。

+0

ありがとうございました。あなたの答えは本当に助けになります。今私が気づいた、あなたの名前は、struts2に関するすべての記事でgoogleの上にあります..検索して、今私はstruts2の本の著者に話していることを認識しています.. :)まあありがとう..ありがとうスタックオーバーフロー ! – sethu

+0

@sethu:彼はApacheのstruts2のコアコミッターです。 –

+0

@sethu umesh:私は多くの人の一人です - 私は大きな口を持っています;) –

関連する問題