{
  "API qTest RouteActions": {
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
        "Microsoft": "Warning",
        "System": "Error"
      }
    },
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-api-qtest-routeactions-.txt", 
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "API Jira RouteActions": {
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
      "Microsoft": "Warning",
      "System": "Error"
      }
    },
    "WriteTo": [
      { "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-api-jira-routeactions-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
            "hostnameOrAddress": "graylog",
            "port": "12201",
            "transportType": "Udp"
        }       
      }
    ]
  },
  "API Routes RouteEvents": {
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
        "Microsoft": "Warning",
        "System": "Error"
      }
    },
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-api-routes-routeevents-.txt", 
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "Webhooks": {
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
      "Microsoft": "Warning",
      "System": "Error"
      }
    },
      "WriteTo": [
      { "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-webhooks-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
            "hostnameOrAddress": "graylog",
            "port": "12201",
            "transportType": "Udp"
        }       
      }
    ]
  },
  "Worker qTest": {
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
        "Microsoft": "Warning",
        "System": "Error"
      }
    },
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-worker-qtest-.txt", 
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "Worker Jira": {
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
      "Microsoft": "Warning",
      "System": "Error"
      }
    },
      "WriteTo": [
      { "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-worker-jira-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
            "hostnameOrAddress": "graylog",
            "port": "12201",
            "transportType": "Udp"
        }       
      }
    ]
  },
  "Worker JobService": {
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
      "Microsoft": "Warning",
      "System": "Error"
      }
    },
      "WriteTo": [
      { "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-worker-jobservice-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
            "hostnameOrAddress": "graylog",
            "port": "12201",
            "transportType": "Udp"
        }       
      }
    ]
  },
  "Messages": {
    "MinimumLevel": "Information",
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-messages-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "Info": {
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
        "Microsoft": "Warning",
        "System": "Error"
      }
    },
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-info-.txt",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "Errors": {
    "MinimumLevel": "Error",
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-error-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}{Exception}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }

    ]
  },
  "Verification": {
    "MinimumLevel": "Information",
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-verification-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      }
    ]
  },
  "Database": {
    "MinimumLevel": "Information",
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-database-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "Messages qTest": {
    "MinimumLevel": "Debug",
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-messages-qtest-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "Messages Tosca": {
    "MinimumLevel": "Information",
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-messages-tosca-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "Messages Jira": {
    "MinimumLevel": "Debug",
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-messages-jira-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "Migration": {
    "MinimumLevel": "Information",
    "WriteTo": [
      { "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-migration-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "Connections": {
    "MinimumLevel": "Information",
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-connections-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  },
  "Users": {
    "MinimumLevel": "Information",
    "WriteTo": [
      { "Name": "File",
        "Args": {
          "path": "%VERA_SERVER_DATA_DIR%/Logs/vera-server-users-.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message}{NewLine}",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "hooks": "Vera.Logging.SerilogHooks::ArchiveHooks, Vera.Logging"
        }
      },
      {
        "Name": "Graylog",
        "Args": {
          "hostnameOrAddress": "graylog",
          "port": "12201",
          "transportType": "Udp"
        }
      }
    ]
  }
}
