Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        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);
        }