protected void Application_Start() { _logHelper = LogHelperFactory.GetLogHelper <MvcApplication>(); if (AppContext.EFProfilerEnable) { //MiniProfilerEF6初始化,必须放在第一行 //因为要监控ef,所以要在ef初始化之前 MiniProfilerEF6.Initialize(); } //ASP.NET 路由操作处理所有请求(甚至包括与现有文件匹配的请求) RouteTable.Routes.RouteExistingFiles = true; //注册视图引擎 ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new RazorViewEngine()); ViewEngines.Engines.Add(new WebFormViewEngine()); //注册所有区域 AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); //ioc配置 AutofacRegister.RegisterAutofac(); EFWormUp(); }
public BaseRepository(IUnitOfWork unitOfWork) : this() { _unitOfWork = unitOfWork; _dbContext = unitOfWork.DbContext; _logger = LogHelperFactory.GetLogHelper <TEntity>(); }
public BaseService(IUnitOfWork unitOfWork) { UnitOfWork = unitOfWork; _logger = LogHelperFactory.GetLogHelper <TEntity>(); }
public ErrorHandlerModule() { _logHelper = LogHelperFactory.GetLogHelper <ErrorHandlerModule>(); _logHelper.LogInfo("ErrorHandlerModule is constructed"); }
public EFUnitOfWork() { AutoCommit = true; _logHelper = LogHelperFactory.GetLogHelper <EFUnitOfWork>(); //_logHelper.LogInfo("EFUnitOfWork"); }
public PeriodBatchingLoggingService(int batchSizeLimit, TimeSpan period, LogHelperFactory logHelperFactory) : base(batchSizeLimit, period) { _logHelperFactory = logHelperFactory; _semaphore = new SemaphoreSlim(_logHelperFactory._logHelperProviders.Count, Environment.ProcessorCount * 8); }
public LogHelper(LogHelperFactory logHelperFactory, string categoryName) { _logHelperFactory = logHelperFactory; CategoryName = categoryName; }
public LogHelperGenericLogger(LogHelperFactory logHelperFactory) : base(logHelperFactory, typeof(TCategory).FullName ?? typeof(TCategory).Name) { }