{
  "nlog": {
    "throwConfigExceptions": true,
    "variables": {
      "logname": "..\\sequence"
    },
    "targets": {
      "fileTarget": {
        "type": "File",
        "fileName": "${basedir:fixtempdir=true}\\${logname}.log",
        "layout": "${date} ${level:uppercase=true} ${message} ${exception}"
      },
      "consoleInfo": {
        "type": "Console",
        "layout": "${date} ${message}"
      },
      "consoleError": {
        "type": "Console",
        "layout": "${date} ${level:uppercase=true} ${message}",
        "error": true
      }
    },
    "rules": [
      {
        "logger": "*",
        "minLevel": "Error",
        "writeTo": "fileTarget,consoleError",
        "final": true
      },
      {
        "logger": "*",
        "minLevel": "Info",
        "writeTo": "consoleInfo"
      },
      {
        "logger": "*",
        "minLevel": "Debug",
        "writeTo": "fileTarget"
      }
    ]
  }
}
