/// <summary> /// The coversheet controller generate a printable coversheet report including the required matrix type barcodes. /// </summary> public CoversheetController() { //Init Central Logging bool.TryParse(ConfigurationManager.AppSettings["loggingTraceOn"], out loggingTraceOn); LogManager.Configuration = LogConfiguration.CentralLogging(isTraceOn: loggingTraceOn); _logger = LogManager.GetLogger("CoversheetWebApi"); //get layout location from config file _reportLayout = System.Configuration.ConfigurationManager.AppSettings["ReportLayoutLocation"].ToString(); }
protected void Application_Start() { // Setup and configure logging support. bool traceEnabled = Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["TraceEnabled"]); NLog.LogManager.Configuration = LogConfiguration.CentralLogging( isInfoOn: true, isWarningOn: true, isTraceOn: traceEnabled, isDebugOn: false, isErrorOn: true ); Log = NLog.LogManager.GetLogger("Coversheet API"); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); GlobalConfiguration.Configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); }