discuss_ja@glassfish.java.net

Re: サーバのログメッセージ

From: takeshi nakashima <noyak02_at_gmail.com>
Date: Sat, 19 Jul 2008 08:50:24 +0900

荻布さん

お疲れ様です。
中島です。

> ちなみに v2 多言語版は翻訳されています。

こんな感じのメッセージが出る、ということですかね?

■ 日本語版
# tail -f glassfish-v2ur2/domains/domain1/logs/server.log

[#|2008-06-18T22:29:22.870+0900|INFO|sun-appserver9.1|javax.enterprise.resource.resourceadapter|_ThreadID=17;_ThreadName=RMI TCP
Connection(36)-127.0.0.1;jmsra;|RAR7094: jmsra は正常にシャットダウンされました。|#]

[#|2008-06-18T22:29:22.870+0900|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=17;_ThreadName=RMI TCP
Connection(36)-127.0.0.1;|CORE 5061 : リソースアダプタの Stop() が完了しました|#]

[#|2008-06-18T22:29:22.870+0900|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=17;_ThreadName=RMI TCP
Connection(36)-127.0.0.1;|CORE5052: アプリケーションのシャットダウンが完了しました。|#]


■ 英語版(上記日本語版とはちょっとメッセージが違いますが。。)
# tail -f glassfish-v2ur2/domains/domain1/logs/server.log

[#|2008-07-19T08:34:33.640+0900|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=15;_ThreadName=RMI TCP
Connection(6)-127.0.0.1;|CORE 5061 : Resource adapters Stop() Complete|#]

[#|2008-07-19T08:34:33.640+0900|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=15;_ThreadName=RMI TCP
Connection(6)-127.0.0.1;|CORE5052: Application shutdown complete.|#]

[#|2008-07-19T08:34:33.656+0900|INFO|sun-appserver9.1|javax.enterprise.system.tools.deployment|_ThreadID=15;_ThreadName=RMI TCP
Connection(6)-127.0.0.1;|[AutoDeploy] Disabling AutoDeployment service.|#]



> はたして、アプリケーションサーバが出力する
> ログメッセージは翻訳されている方がよいのでしょうか。

すっごく難しいところですね。。

商用製品のApp Serverとしての側面もあると考えていいんですよね。。?
ということだと、、

  お金を出して買っているんだから、日本語しか使えない人でも使えるように
  UI/ログ等日本語化されているべきだ

という意見を聞くことはあります。

一方で、自分でどうにかしないといけないOSSプロダクトとしての側面からでは、
荻布さんがおっしゃるとおり、

  「ググったり、ML, フォーラム、サポートに投げたり」を考えると、
    検索結果が増えるように英語で統一されているほうが便利

だと思います。

ということで、、

  - 「設定によってログ出力の 英語/日本語 の切り替えが可能」という情報を公開しておく
    # asadmin 実行時の LANG の設定で英語/日本語は切り替わりますよね。。?
      試してみたところそんな感じっぽいので。。(違ってたらどうしよう。。)

  - (贅沢かもしれませんが)各国語ログメッセージと英語ログメッセージのマッピング表があれば便利
  # すでに公開されていたらスミマセン。。

かな、、と思いました。


以上、ご参考程度に。。


それと、余談ですが、「ログ監視ツールが、ログメッセージに含まれる文字コードとして
EUC(SJISだったかも。。)しかサポートしていないので、それ以外の文字列がログに出力
されないようにしたいが可能か?」みたいな困った要件を突きつけられるときがあります。。
はぁ。。