static void Main(string[] args) { var logger = new ConsoleLogger(); var serverConfig = new WebServerConfig(logger); if (!serverConfig.IsIis7OrAbove) { logger.LogHeading("IIS7 is not installed on this machine. IIS configuration setup terminated."); return; } var envConfig = new Config(); try { serverConfig .AddAppPool(envConfig.SiteName, "v4.0", ManagedPipelineMode.Integrated, ProcessModelIdentityType.LocalService) .WithProcessModel(envConfig.IdleTimeout, envConfig.PingingEnabled) .Commit(); serverConfig .AddSite(envConfig.SiteName, envConfig.PortNumber, envConfig.PortNumber) .AddApplication("/", envConfig.WebRoot, envConfig.SiteName) .WithLogging(false) .Commit(); } catch (Exception e) { logger.LogError(e); } }
public void Test_Standard_Error_With_Message() { var standardOut = new StringWriter(); var errorOut = new StringWriter(); var logger = new ConsoleLogger(standardOut, errorOut); logger.LogError(new Exception("Test"), "Test Message"); Assert.AreEqual(string.Empty, standardOut.ToString()); Assert.AreEqual("Test Message\r\nSystem.Exception: Test\r\n", errorOut.ToString()); }
public void Hello() { var logger = new ConsoleLogger() + new TextFileLogger( @"C:\Temp\Logs\1.log" ) + new TextFileLogger( new DirectoryInfo( @"C:\Temp\Logs\Test" ) ); logger.LogInfo( "Hello World!" ); logger.LogInfo( "Hello World!" ); logger.LogWarning( "Multiline\r\nLogs\r\n" ); logger.LogError( "This has an error!" ); logger.LogError( "This has an error!" ); logger.LogError( "This has an error!" ); try { throw new Exception( "Test exception!" ); } catch ( Exception e ) { logger.LogException( e ); } }
public void Hello() { var logs = new LogCollection(); var logger = new ConsoleLogger() + new TextFileLogger( @"C:\Temp\Logs\1.log" ) + new TextFileLogger( new DirectoryInfo( @"C:\Temp\Logs\Test" ) ) + logs; logger.LogInfo( "Hello World!" ); using ( LogScope.EnterScope( "Test" ) ) { logger.LogInfo( "Hello World!" ); } logger.LogWarning( "Multiline\r\nLogs\r\n" ); logger.LogError( "This has an error!" ); logger.LogError( "This has an error!" ); logger.LogError( "This has an error!" ); try { throw new Exception( "Test exception!" ); } catch ( Exception e ) { logger.LogException( e ); } Assert.AreEqual( logs.Count(), 7 ); Assert.AreEqual( logs.ElementAt( 0 ).LogType(), LogType.Info ); Assert.AreEqual( logs.ElementAt( 1 ).LogType(), LogType.Info ); Assert.AreEqual( logs.ElementAt( 2 ).LogType(), LogType.Warning ); Assert.AreEqual( logs.ElementAt( 3 ).LogType(), LogType.Error ); Assert.AreEqual( logs.ElementAt( 4 ).LogType(), LogType.Error ); Assert.AreEqual( logs.ElementAt( 5 ).LogType(), LogType.Error ); Assert.AreEqual( logs.ElementAt( 6 ).LogType(), LogType.Exception ); Assert.AreEqual( logs.ElementAt( 0 ).MetaData.GetMetaData<LogScope>(), LogScope.RootScope ); Assert.AreEqual( logs.ElementAt( 1 ).MetaData.GetMetaData<LogScope>().Name, "Test" ); Assert.AreEqual( logs.ElementAt( 2 ).MetaData.GetMetaData<LogScope>(), LogScope.RootScope ); //TextLogFileManager.Flush(); }