[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends:00287] RE: log4j のコンフィグレーションの仕方



鹿島の伊藤です。
ちょっと急いでいたものでJavaHouseにも同じ内容を本日投稿いたしましたが、
あれこれやっているうちにサーブレットのinitを以下のようにオーバーライドすることで
実現できました。


   public void init(ServletConfig config) throws ServletException {
      super.init(config);
      String logPath = config.getInitParameter("logLocation");
      System.setProperty("log.home", logPath);
   }

問題があるようでしたら、教えていただきたく。


                ┃  ╋━╋━━┻━━━╋━━━…‥・
  ・‥…━╋━━┻━╋  ┃  ■鹿島  ITソリューション部
          ┃    ・…╋━╋━■情報エンジニアリングGr
          ┃    ・…╋━╋━■伊藤一宏
          ・            ┃  ■Phone#:03-3746-7394 (Ex. 23317)
                        :  ■ mailto:kazuhiro-i@xxxxxxxxxx


> -----Original Message-----
> From: Itoh, Kazuhiro 
> Sent: Monday, February 23, 2004 5:15 PM
> To: jfriends@xxxxxxxxxxxx
> Subject: [jfriends:00278] log4j のコンフィグレーションの仕方
> 
> 
> 鹿島の伊藤です。
> Webのシステムのロギングにおいてlog4jを利用しております。
> これまで、lo4j.prpoertiesに各ロガーの記述を行っておりました。
> 以下に抜粋
> log.home=c:\\log
> ...............................
> log4j.appender.sys.File=${log.home}/vfrontdesk_syslog.txt
> ................................
> ................................
> log4j.appender.app.File=${log.home}/vfrontdesk_applicationlog.txt
> ...............................
> 先頭のlog.homeの記述を変えるだけでログファイルの書き込まれるディレクト
> リーを
> 開発環境・本番環境などに応じて対応できていたので便利だったのですが
> コンフィグレーションをlog4j.xmlに変更した場合に上記のlog.home=にあたる
> 記述の仕方が調べたのですがわからなくて、
> その都度各appendarのfileに対してディレクトリーをじかに記述しています。
> 
> lo4j.propertiesの${log.home}/logファイル名にあたる記述の仕方があれば
> 情報を教えていただきたく思います。
> 
> 
> 
>                 ┃  ╋━╋━━┻━━━╋━━━…‥・
>   ・‥…━╋━━┻━╋  ┃  ■鹿島  ITソリューション部
>           ┃    ・…╋━╋━■情報エンジニアリングGr
>           ┃    ・…╋━╋━■伊藤一宏
>           ・            ┃  ■Phone#:03-3746-7394 (Ex. 23317)
>                         :  ■ mailto:kazuhiro-i@xxxxxxxxxx
> 
>