荻布さん
お疲れ様です。
中島です。
> ちなみに 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だったかも。。)しかサポートしていないので、それ以外の文字列がログに出力
されないようにしたいが可能か?」みたいな困った要件を突きつけられるときがあります。。
はぁ。。