エラーログ機能

2008/06/29 未分類 spok
Qdmailではエラーログを出力する機能があります。
$mailには、Qdmailのインスタンス(オブジェクト)が入っているものとします。

エラーログレベルの設定

  $mail->errorlogLevel( n );
n機能
0エラーログを出力しない(デフォルト)
1シンプルタイプ(エラーメッセージのみ)
2ヘッダー情報も含むエラーログ
3メール本文も含めたエラーログ
*ログレベル2,3は、メールアドレス、本文等の情報を含みますので、ログの管理は、一般の人がアクセスできないようにユーザー自身が管理する必要があります。

ログファイルのパス、ファイル名の設定

  $mail->errorlogPath( 'パス' ); // デフォルトは、'./'
  $mail->errorlogFilename( 'ファイル名' );  // デフォルトは、'qbmail_error.log'
パスは相対パスでも、絶対パスでも構いません。Qdmail内部では、$fp = fopen( $path.$filename , 'a' );などという形で使用します。

エラー時に何か処理をさせたい場合は、エラー処理をご参照下さい。