Skip to content
Jonathan Haberl edited this page Aug 14, 2018 · 1 revision

Log Syntax

Syntax

The Log Syntax is the syntax of each line of the log.

LogWizard tries to automatically detect the syntax of a log file. When a log's syntax cannot be found, or is detected incorrectly you can edit it manually.

$part[start,end] $part[start,end] ...

$part may be:

  • $msg - Log message (must be last)
  • $date - Date
  • $time - Time
  • $level - Log level (INFO, DEBUG, ERROR, FATAL)
  • $file - Source file
  • $func - Source function (this is not detected automatically)
  • $class - Source class
  • $ctx1..ctx15 - Extra contextual information

start and end may be:

  • number - When a part starts at a specific index or has a specific length
  • string - Marks position for start or end of part
  • '' Empty string to continue from the current position

Examples:

$time[0,12] $ctx1[13,10] $level[24,5] $class[' ','- '] $msg will parse: 11:06:13,944 main DEBUG TNControls.ls_util - load_save - on_change not implemented - enable_vision' to:

  • time = 11:06:13,944
  • ctx1 = main
  • level = DEBUG
  • class = TNControls.ls_util
  • msg = load_save - on_change not implemented - enable_vision

NLog/Log4Net Syntax

Both syntax and config files valid for these tools can also be used with LogWizard.

Clone this wiki locally