Ads by Lake Quincy Media

Wiki Navigation

 
Gibraltar - Learn about the best analysis tool for NLog

Targets

NLog documentation is a Wiki, which allows registered users to edit its content.
If you want to contribute, please create a user account and contact Jarek to get edit access.

File:Edit.png This article is a work-in-progress.
Please help expand it.

Contents

Use

Targets are used to display, store, or pass log messages to another destination. There are two kinds of target; those that receive and handle the messages, and those that buffer or route the messages to another target. The second group are called 'wrapper' targets.

Supported Targets

  • AspNetTrace
    - Writes log messages to the ASP.NET trace.
  • AspResponse
    - Outputs log messages through the ASP Response object.
  • Chainsaw
    - Sends log messages to the remote instance of Chainsaw application from log4j.
  • ColoredConsole
    - Writes log messages to the console with customizable coloring.
  • Console
    - Writes log messages to the console.
  • Database
    - Writes log messages to the database using an ADO.NET provider.
  • Debug
    - Mock target - useful for testing.
  • Debugger
    - Writes log messages to the attached managed debugger.
  • EventLog
    - Writes log message to the Event Log.
  • File
    - Writes log messages to one or more files.
  • FormControl
    - Logs text to Windows.Forms.Control.Text property control of specified Name.
  • LogReceiverService
    - Sends log messages to a NLog Receiver Service (using WCF or Web Services).
  • Mail
    - Sends log messages by email using SMTP protocol.
  • Memory
    - Writes log messages to an ArrayList in memory for programmatic retrieval.
  • MessageBox
    - Pops up log messages as message boxes.
  • MethodCall
    - Calls the specified static method on each log message and passes contextual parameters to it.
  • MSMQ
    - Writes log message to the specified message queue handled by MSMQ.
  • Network
    - Sends log messages over the network.
  • NLogViewer
    - Sends log messages to the remote instance of NLog Viewer.
  • Null
    - Discards log messages. Used mainly for debugging and benchmarking.
  • OutputDebugString
    - Outputs log messages through the OutputDebugString() Win32 API.
  • PerfCounter
    - Increments specified performance counter on each write.
  • RichTextBox
    - Log text a Rich Text Box control in an existing or new form.
  • Trace
    - Sends log messages through System.Diagnostics.Trace.
  • WebService
    - Calls the specified web service on each log message.

Wrapper Targets

Custom Targets

NLog supports custom target. For more information, see: How to write a Target

Ads by Lake Quincy Media