タイムスタンプを付加するTraceListenr
| C# | Visual Basic | Visual C++ |
public class LogTraceListener : TraceListener
Public Class LogTraceListener _ Inherits TraceListener
public ref class LogTraceListener : public TraceListener
| すべてのメンバ | コンストラクタ | メソッド | |||
| メンバ | 説明 | |
|---|---|---|
| LogTraceListener()()() |
デフォルトの構築
| |
| LogTraceListener(String) |
構築
| |
| Close()()() |
トレースを閉じる
( TraceListener.Close()()() をオーバーライドします。) | |
| Dispose(Boolean) |
オブジェクトを破棄する
( TraceListener.Dispose(Boolean) をオーバーライドします。) | |
| Flush()()() |
トレース出力をフラッシュする
( TraceListener.Flush()()() をオーバーライドします。) | |
| GetSupportedAttributes()()() |
サポート属性
( TraceListener.GetSupportedAttributes()()() をオーバーライドします。) | |
| Write(String) |
トレース出力
( TraceListener.Write(String) をオーバーライドします。) | |
| WriteLine(String) |
トレース出力(改行月)
( TraceListener.WriteLine(String) をオーバーライドします。) | |
| WriteLine(String, String) |
トレース出力(改行つき、カテゴリーをつける。
( TraceListener.WriteLine(String, String) をオーバーライドします。) |
//C#
System.Diagnostics.Trace.WriteLine("message"); // 2008/09/19 22:55:30.544 message と出力
System.Diagnostics.Trace.WriteLine("message","Info");// 2008/09/19 22:55:30.544 [Info]message と出力
//(web.config|app.config)
<system.diagnostics>
<switches>
<add name="DebugTrace" value="1"/>
</switches>
<trace autoflush="true" >
<listeners>
<clear/>
<add name="LogTraceListener" type="common.DailyTracer,LogTracer" baseName="log" baseDir="c:\hoge"></add>
</listeners>
</trace>
</system.diagnostics>
//上記設定にてc:\hoge\log.20080919.log(2008/9/19に実行したとき)にトレースを出力する。
| Object | |||
| MarshalByRefObject | |||
| TraceListener | |||
| LogTraceListener | |||