CAFアプリケーションでスマートにログインできますか?
スマートではないのは、log()
メソッド fromを使用するcom.webmethods.caf.faces.bean.BaseFacesBean
ことです。これは、jsf ロガーとしてログを記録するため、ログの構成を jsf の他のものと共有するためです。これはアプリケーション固有ではありません。
CAFアプリケーションでスマートにログインできますか?
スマートではないのは、log()
メソッド fromを使用するcom.webmethods.caf.faces.bean.BaseFacesBean
ことです。これは、jsf ロガーとしてログを記録するため、ログの構成を jsf の他のものと共有するためです。これはアプリケーション固有ではありません。
フォルダ内log4j.init.properties
のファイルを変更した場合に可能です。${MWS_HOME}/server/default/config
デザイナーから CAF アプリケーションを発行すると、新しいカテゴリが作成されます。ユーザーとしてログインしてsysadmin
開くとLogging Configuration link
:
新しいカテゴリが追加されました (cafTestApplication を追加しました):
CAF アプリケーション Java では、Logger を次のように取得できます。
private static org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger("/caftestapplication");
注: カテゴリは小文字です (MWS によって変更されました)。
別のログを使用する必要があるのは (ではない_full_.log
)、これを追加することだけです (MWS の再起動が必要です):
log4j.category./caftestapplication=DEBUG,newLogFile
log4j.appender.newLogFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.newLogFile.DatePattern='.'yyyy-MM-dd
log4j.appender.newLogFile.File=${log4j.logging.dir}/newLogFile.log
log4j.appender.newLogFile.layout=org.apache.log4j.PatternLayout
log4j.appender.newLogFile.layout.ConversionPattern=${log4j.message.pattern}
これで、すべてのログ メッセージがnewLogFile.log
と同じフォルダにある新しいものになりました_full_.log
。