- - PR -
log4jのSMTPAppenderの動作について
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-08-21 19:25
log4jのSMTPAppenderを使用していますが、いくつか不明な点があります。
1.SystemException発生時のエラーの内容がメールとして送信される際に 行の区切りがリターンコードではなく、タブになっている。 2.日本語が????に化ける 3.SMTPAppenderの設定は log4j.category.jp.co=DEBUG, FILE, SMTPAppender のようにDEBUGからとなっているのに、INFOログなどがメールとして送信されない。 1,2の事象は以下のようになります。 <<logファイル>> 2003-08-21 18:57:00,648 ERROR:[Thread-11] SELECT * FROM UPDATE_TABLE_INFO WHERE TYPE = '0'(DataBaseOperation.java:296) java.sql.SQLException: ORA-00942: 表またはビューが存在しません。 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208) at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543) <<メール>> 2003-08-21 18:57:00,648 ERROR:[Thread-11] SELECT * FROM UPDATE_TABLE_INFO WHERE TYPE = '0'(DataBaseOperation.java:296) java.sql.SQLException: ORA-00942: ??????????????? at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208) at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543) |
|
投稿日時: 2003-08-22 15:36
こんにちは
メールヘッダのContent-Typeはどうなってますか? また、INFOはファイルには出力されているのでしょうか? |
|
投稿日時: 2003-08-22 19:22
INFOはファイルには出力されています。
また、メールヘッダは以下のような構成になっています。 --9B095B5ADSN=_01C367942C93120400000001XXXXXXXXX.jpn. Content-Type: message/rfc822 Received: from XXXXXXXX ([111.111.111.111]) by XXXXXXXX.co.jp with Microsoft SMTPSVC(5.0.2195.6713); Fri, 22 Aug 2003 19:15:17 +0900 Message-ID: <1860097.1061547317076.JavaMail.XXXXXXXX@XXXXXXXX> Date: Fri, 22 Aug 2003 19:15:16 +0900 (JST) From: xx@co.jp To: xx@co.jp Subject: System Error Mail Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_5817326.1061547316842" Return-Path: xx@co.jp X-OriginalArrivalTime: 22 Aug 2003 10:15:17.0101 (UTC) FILETIME=[48B991D0:01C36896] ------=_Part_0_5817326.1061547316842 Content-Type: text/plain; charset=Shift_JIS Content-Transfer-Encoding: quoted-printable 2003-08-22 19:15:16,780 ERROR:[Thread-11] SELECT * FROM UPDATE_TABLE_INFO W= HERE TYPE =3D '0'(DataBaseOperation.java:296) java.sql.SQLException: ORA-00942: ??????????????? よろしくお願いします。 Content-Type: text/plain; charset=Shift_JIS となっているのって、なんでなんでしょう。 別に指定している覚えは無いんですが。 |
|
投稿日時: 2003-08-26 10:48
日本語の場合、メールが化ける件ですが、
「第9回 効率的なログ出力をCommonsで実現」で解決しました。 http://www.atmarkit.co.jp/fjava/rensai2/jakarta09/jakarta09.html な、なんてタイムリーな連載なんでしょう。(喜 ただ、エラーの内容が改行されない件は、まだそのままです。 |
1
