- PR -

apacheのログについて

1
投稿者投稿内容
SO
会議室デビュー日: 2004/11/02
投稿数: 10
投稿日時: 2005-01-14 23:16
いつもお世話になっています。
初歩的な質問ですが、よろしくお願いします。

環境は以下の通りです。
・apache1.3.31
・Windows2000

ログの設定については、この本文の下部に書いてあるとおり、
httpd.confに記述しています。
ここで二点、わからないことがあります。

@ローテーション後、末尾が数字のログファイルにログ出力される。
  rotatelogsの動作としてこれで正しいのでしょうか?

Aaccess.logと同じ内容がerror.log、ssl.logに出力される。
  設定のミスだと思うのですが、色々試してみましたが
  はっきりと原因がわかりません。

以上、よろしくお願いします。

-----httpd.conf(一部)

ErrorLog logs/error.log
LogLevel warn

CustomLog logs/access.log common

…(略)

<IfModule mod_ssl.c>

SSLLog logs/ssl.log
SSLLogLevel warn

…(略)

<VirtualHost _default_:443>

ErrorLog logs/error.log
TransferLog logs/access.log

TransferLog "| C:\\Apache\\bin\\rotatelogs.exe C:\\Apache\\logs\\access.log 604800"
TransferLog "| C:\\Apache\\bin\\rotatelogs.exe C:\\Apache\\logs\\error.log 604800"
TransferLog "| C:\\Apache\\bin\\rotatelogs.exe C:\\Apache\\logs\\ssl.log 604800"

-----
Uta
常連さん
会議室デビュー日: 2004/05/17
投稿数: 37
投稿日時: 2005-01-19 16:16
引用:
@ローテーション後、末尾が数字のログファイルにログ出力される。
  rotatelogsの動作としてこれで正しいのでしょうか?


はい、正常な動作です。
その数字は、システム時間(1970/01/01 00:00から経過した秒数)です。
ファイル名を変更したい場合は下記のように指定してみてください。
 =============================================
 TransferLog "| C:\\Apache\\bin\\rotatelogs.exe
      C:\\Apache\\logs\\access_log.%Y%m%d 604800"
 =============================================
詳しくはこちらのURLを参照すると良いと思います。
http://httpd.apache.org/docs-2.1/ja/programs/rotatelogs.html



引用:
Aaccess.logと同じ内容がerror.log、ssl.logに出力される。
  設定のミスだと思うのですが、色々試してみましたが
  はっきりと原因がわかりません。


下記の内容を削除もしくはコメントアウトしてみてください。
 =============================================
 TransferLog "| C:\\Apache\\bin\\rotatelogs.exe
      C:\\Apache\\logs\\error.log 604800"
 TransferLog "| C:\\Apache\\bin\\rotatelogs.exe
      C:\\Apache\\logs\\ssl.log 604800"
 =============================================
1

スキルアップ/キャリアアップ(JOB@IT)