Download
Entwicklung
Konto
Download
Entwicklung
Anmelden
Vergessen Konto/Passwort
Konto erstellen
Sprache
Hilfe
Sprache
Hilfe
×
Anmelden
Anmeldename
Passwort
×
Vergessen Konto/Passwort
Übersetzungsstatus von Deutsch
Kategorie:
Software
Personen
PersonalForge
Magazine
Wiki
Suche
OSDN
>
Finden Software
>
Communications
>
UltraMonkey-L7
>
Wiki
>
Logging指針
UltraMonkey-L7
Fork
ultramonkey-l7-v2
ultramonkeyl7-repo
log4cxx
ultramonkey-l7-mod-url
ultramonkey-l7-v3
sslproxy
l7gui
Beschreibung
Projekt Zusammenfassung
Entwickler-Dashboard
Web-Seite
Entwickler
Bildergalerie
RSS Feed-Liste
Aktivität
Statistiken
Historie
Downloads
Aller Releases-Liste
Statistiken
Quellcode
Quellcode-Repositorys-Liste
Git
ultramonkey-l7-v2
ultramonkeyl7-repo
log4cxx
ultramonkey-l7-mod-url
ultramonkey-l7-v3
sslproxy
l7gui
Ticket
Ticket-Liste
Liste der Meilensteine
Typenliste
Komponentenliste
Liste der zuletzt benutzten Tickets/RSS
Neue Ticket abschicken
Dokumente
Wiki
Titelseite
Titel-Index
Kürzliche Änderungen
Doc Mgr
List Docs
Kommunikation
Alle Mailinglisten
ultramonkey-l7-develop
ultramonkey-l7-rcs
ultramonkey-l7-users
Neuigkeiten
edit
|
Title Index
|
Recent Changes
|
Editing Logging指針
edit area height:
12
18
24
30
36
== ■Logging指針 == ---- ここではLogを埋め込む際の指針となる部分を解説します。[[BR]]コードの中にlogを埋め込む際にはLogがどのように使われるかと考慮する必要があります。一般的にLogは'''人間がプログラムの動作を知るため'''にあります。単純なことですが重要なことです。[[BR]]もし、実際に運用されている!UltraMonkey-L7があった場合、!UltraMonkey-L7が正常か異常かを知る手段はLogが一番最初になります。プログラムの挙動を外部から知る手立ての第一はLogなのです。[[BR]]ただし、Logを出力することが非常に重いことも忘れてはいけません。パフォーマンスとLogが出力する情報は両立しません。詳細にプログラムの動作を知りたい場合には詳細にLogを出力する必要がありますが、詳細に出力すればするほどプログラムのパフォーマンスは劣化します。[[BR]]このため一般的には!LogLevelと言うものを定義します。[[BR]]正常に動作中はパフォーマンスが最重要課題ですから最小限のLog出力を行います。もし、!UltraMonkey-L7を管理している人が疑問となる挙動を見つけた場合、手動で!LogLevelを変更し、詳細なLogを取得する…と言うのが一般的なLogの出力する詳細情報とパフォーマンスの折り合いがつく部分です。[[BR]]ここではプログラムがLogを埋め込む際にどのような情報を入れるべきか、それぞれの!LogLevelごとに解説を入れていきます。 ---- === LEVEL === [wiki:LogLevelDebug DEBUG] デバッグに耐えられるだけの詳細な情報を出力する。[[BR]][[BR]][wiki:LogLevelInfo INFO] あらゆる情報。プロセス起動や終了など。[[BR]][[BR]][wiki:LogLevelWarn WARN] 警告情報。処理には問題は無いが全体として注意する場合。たとえば接続できるリアルサーバが存在しなかった場合など。[[BR]][[BR]][wiki:LogLevelError ERROR] エラー情報。[[BR]][[BR]][wiki:LogLevelFatal FATAL] プロセスの継続が不可能な場合などに出力する情報。設定ファイルが見つからないや、l7vsadmがl7vsdに接続できない場合など。[[BR]][[BR]] === サンプル === [wiki:LogLevelDebug [DEBUG C/C++]] C/C++向けのdebug log sample[[BR]] [wiki:LogLevelDebugJava [DEBUG java]] java向けのdebug log sample[[BR]][[BR]] [wiki:LogLevelInfo [INFO C/C++]] C/C++向けのinfo log sample[[BR]] [wiki:LogLevelInfoJava [INFO java]] java向けのinfo log sample[[BR]][[BR]] [wiki:LogLevelWarn [WARN C/C++]] C/C++向けのwarn log sample[[BR]] [wiki:LogLevelWarnJava [WARN java]] java向けのwarn log sample[[BR]][[BR]] [wiki:LogLevelError [WARN C/C++]] C/C++向けのerror log sample[[BR]] [wiki:LogLevelErrorJava [ERROR java]] java向けのerror log sample[[BR]][[BR]] [wiki:LogLevelFatal [FATAL C/C++]] C/C++向けのfatal log sample[[BR]] [wiki:LogLevelFatalJava [FATAL java]] java向けのfaral log sample[[BR]][[BR]]
Syntax Help
Comment about this change (optional):
You need to input post key "Asf7rr7" to this box:
cancel
Attachments:
replace existing file of the same name
×
Insert Image
Loading...