Class | Description | |
---|---|---|
AspTraceTarget | Log to ASP.NET Trace | |
AsyncWrapper | Used internally to asynchronously log for any target | |
AsyncWrapper.QueueLengthWrapper | ||
AzureTarget | Log to an Azure database. When the first log entry is written, if the log table does not exist, it will be automatically set up. | |
BaseDatabaseTarget | The target that all database targets inherit from | |
BaseFileTarget | The base class for all custom loggers that write to a file. | |
BaseIsolatedFileTarget | Base target for writing to an file in isolated storage | |
BaseTarget | Base Target that all internal targets derrive | |
BinaryFileTarget | Log to a compact binary file | |
BufferedWrapper | Used internally to log chunks of messages when the LoggingMode is Buffered | |
ChainSawTarget | Log to a real time log viewer, Chainsaw. http://logging.apache.org/chainsaw/ | |
ColoredConsoleTarget | Log to the console and colorize the output depending upon the log level. Debug is Green, Info is Cyan, Warn is Yellow, Error is Red, and Fatal is Magenta | |
ConsoleTarget | Log to the console using Console.Write | |
CsvTarget | Lot to a CSV file. The default is log.csv in the current directory | |
DataTableTarget | Log to a data table | |
DebugTarget | Log using System.Diagnostics.Debug.Write | |
EmailTarget | For each message logged to this target, an email is sent | |
EventLogTarget | Log a message to the event log | |
FileTarget | Log to a file. Default file name is Log.txt | |
FirebirdTarget | Log to a Firebird database. When the first log entry is written, if the log table does not exist, it will be automatically set up. | |
HtmlTarget | Log to an HTML file. The default is log.htm in the current directory | |
HttpPostTarget | Post a log entry to a web page | |
IsolatedCsvTarget | Log to a CSV file in Isolated Storage | |
IsolatedFileTarget | Log to an isolated storage file | |
IsolatedHtmlTarget | Log to an HTML file in isolated storage. The default is log.htm in the current isolated storage directory | |
IsolatedXmlTarget | Log to an XML file in isolated storage | |
Log4ViewUdpTarget | Log to Log4View Log Viewer via UDP. Defaults to IP Address 127.0.0.1 and Port of 878 | |
MemoryStreamTarget | Log to a memory stream | |
MessageBoxTarget | Log to a WinForm MessageBox | |
MsAccessTarget | Log to an Access database. When the first log entry is written, if the log table does not exist, it will be automatically set up. | |
MsmqTarget | Microsoft Message Queue Target | |
MySqlTarget | Log to a MySQL Database. By default a stored procedure and a log table is automatically created when the first entry is logged. The default table name is tblLog and the default stored procedure name is SPINSERTTBLLOG | |
NLogViewerTarget | Log to the NLog Viewer | |
NullTarget | Do not log anywhere. Used for performance testing. | |
OdbcTarget | Log to an ODBC Database. Although rolling is supported, the database table will need to be created manually. The default table name is tblLog. Here are the column names and types: LogId OdbcType.Int LogDate OdbcType.DateTime Message OdbcType.Text Additional OdbcType.Text ElapsedMilliseconds OdbcType.Real LogLevel OdbcType.VarChar MachineName OdbcType.VarChar UserName OdbcType.VarChar ProcessName OdbcType.VarChar CallingMethod OdbcType.VarChar LineNumber OdbcType.VarChar | |
OleDbTarget | Log to an OLEDB Database. Although rolling is supported, the database table will need to be created manually. The default table name is tblLog. Here are the column names and types: LogDate OleDbType.DBTimeStamp Message OleDbType.VarChar Additional OleDbType.VarChar ElapsedMilliseconds OleDbType.Decimal LogLevel OleDbType.VarChar, 50 MachineName OleDbType.VarChar, 100 UserName OleDbType.VarChar, 100 ProcessName OleDbType.VarChar, 100 CallingMethod OleDbType.VarChar, 255 LineNumber OleDbType.VarChar, 100 | |
OracleTarget | Log to an Oracle Database. By default a stored procedure and a log table is automatically created when the first entry is logged. The default table name is tblLog and the default stored procedure name is SPINSERTTBLLOG | |
PerfCounterTarget | Log to a performance counter | |
ResponseWriteTarget | Log to ASP.NET Response.Write | |
RichTextboxTarget | Log to a Winform Rich Textbox | |
SqLiteTarget | Log to a SQLite database. When the first log entry is written, if the log table does not exist, it will be automatically set up. | |
SqlServerTarget | Log to a SQL Server Database. By default a stored procedure and a log table is automatically created when the first entry is logged. The default table name is tblLog and the default stored procedure name is spinsert_tbllog | |
StringBuilderTarget | Log a message to a String Builder | |
SybaseOdbcTarget | Log to an Sybase Database Using ODBC. Although rolling is supported, the database table will need to be created manually. The default table name is tblLog. Here are the column names and types: LogId OdbcType.Int LogDate OdbcType.DateTime Message OdbcType.Text Additional OdbcType.Text ElapsedMilliseconds OdbcType.Real LogLevel OdbcType.VarChar MachineName OdbcType.VarChar UserName OdbcType.VarChar ProcessName OdbcType.VarChar CallingMethod OdbcType.VarChar LineNumber OdbcType.VarChar | |
TcpIpTarget | Log to a TCP/IP Port | |
TelnetTarget | Log messages to telnet | |
TextboxTarget | Log to a WinForm textbox | |
TraceTarget | Log to .NET Framework Trace | |
UdpTarget | Log to a UDP target | |
WebserviceTarget | Log to a web service | |
WpfRichTextboxTarget | Log to a Wpf RichTextBox | |
WpfTextboxTarget | ||
XmlLog4jTarget | Log to a file using the XmlLog4jLayout. Default file name is Log.xml | |
XmlTarget | Log to an XML file in the current directory. The default is Log.xml |