Fixed default logging level

This commit is contained in:
Eric Fontana
2014-07-31 07:19:39 -04:00
parent 49f237bf3a
commit c964226f43
9 changed files with 54 additions and 198 deletions

View File

@@ -13,6 +13,7 @@ using TimberWinR.Inputs;
using Topshelf;
using Topshelf.HostConfigurators;
using Topshelf.Logging;
using Topshelf.ServiceConfigurators;
namespace TimberWinR.ServiceHost
@@ -34,7 +35,8 @@ namespace TimberWinR.ServiceHost
serviceConfigurator.WhenStopped(myService => myService.Stop());
});
hostConfigurator.AddCommandLineDefinition("configFile", c => arguments.ConfigFile = c);
hostConfigurator.AddCommandLineDefinition("configFile", c => arguments.ConfigFile = c);
hostConfigurator.AddCommandLineDefinition("logLevel", c => arguments.LogLevel = c);
hostConfigurator.ApplyCommandLine();
hostConfigurator.RunAsLocalSystem();
@@ -50,10 +52,14 @@ namespace TimberWinR.ServiceHost
internal class Arguments
{
public string ConfigFile { get; set; }
public string LogLevel { get; set; }
public string LogfileDir { get; set; }
public Arguments()
{
ConfigFile = string.Empty;
ConfigFile = "default.json";
LogLevel = "Info";
LogfileDir = @"C:\logs";
}
}
@@ -93,7 +99,7 @@ namespace TimberWinR.ServiceHost
/// </summary>
private void RunService()
{
_manager = new TimberWinR.Manager(_args.ConfigFile, _cancellationToken);
_manager = new TimberWinR.Manager(_args.ConfigFile, _args.LogLevel, _args.LogfileDir, _cancellationToken);
}
}
}

View File

@@ -13,17 +13,6 @@
"_comment": "Output from NLog",
"port": 5140
}
],
"Logs": [
{
"location": "C:\\Logs1\\*.log"
}
],
"IISW3CLogs": [
{
"_comment": "Default site",
"location": "c:\\inetpub\\logs\\LogFiles\\W3SVC1\\*"
}
]
},
"Outputs": {