Webアプリ既定のログ出力機能 のバックアップ(No.1) |
|
各環境に備わっている既定のログ出力機能を、以下にメモしておく。
ASP.NETでは、システム既定の簡易なログ出力機能が無いようだ。log4netやEnterprise Libraryを利用して独自に実装することになるか。
127.0.0.1 - - [09/Sep/2007:18:20:03 +0900] "GET /LogTest/LogDefaultServlet HTTP/1.1" 200 21
2007/09/09 15:58:33 org.apache.catalina.core.StandardWrapperValve invoke 致命的: サーブレット LogDefaultServlet のServlet.service()が例外を投げました javax.servlet.ServletException: Exception at logtest.LogDefaultServlet.doGet(LogDefaultServlet.java:24) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) (以下略)
System.out.println("System.out.println");
log("GenericServlet.log");
2007/09/09 15:58:33 org.apache.catalina.core.ApplicationContext log 情報: LogDefaultServlet: GenericServlet.log
Logger.getLogger(Logger.GLOBAL_LOGGER_NAME).info("Logger.getLogger");
Logger.global.info("Logger.global.info");
2007/09/09 18:19:14 logtest.LogDefaultServlet doGet 情報: Logger.getLogger
LogFactory.getLog("LogDefaultServlet").info("LogFactory.getLog");
2007/09/09 18:19:14 logtest.LogDefaultServlet doGet 情報: LogFactory.getLog
Console.WriteLine("Console.WriteLine");
Debug.WriteLine("Debug.WriteLine");
Trace.Write("Trace.Write");
EventLog.WriteEntry("dotNET Sample App", "Sample Event", EventLogEntryType.Warning, 234);