示例#1
0
        public static void ConfigureLogging(Action <ILogHelperLoggingBuilder> configureAction)
        {
            var loggingBuilder = new LogHelperLoggingBuilder();

            Guard.NotNull(configureAction, nameof(configureAction)).Invoke(loggingBuilder);
            LogFactory = loggingBuilder.Build();
        }
        public static void ConfigureLogging(Action <ILogHelperLoggingBuilder> configureAction)
        {
            var loggingBuilder = new LogHelperLoggingBuilder();

            configureAction?.Invoke(loggingBuilder);
            LogFactory = loggingBuilder.Build();
        }
示例#3
0
 public StockPriceViewModel()
 {
     _log        = NinjectWebCommon.GetConcreteInstance <ILogHelperFactory>();
     _unitOfWork = NinjectWebCommon.GetConcreteInstance <IStockAppUnitOfWork>();
 }
 public static ILogHelperLogger GetLogger(this ILogHelperFactory logHelperFactory, Type type)
 {
     return(logHelperFactory.CreateLogger(type.FullName));
 }
示例#5
0
 /// <summary>
 /// Set the  log factory to use
 /// </summary>
 /// <param name="logFactory">Log factory to use</param>
 public static void SetCurrent(ILogHelperFactory logFactory)
 {
     _currentLogFactory = logFactory;
 }
 public StockSymbolViewModel(ILogHelperFactory log, IStockAppUnitOfWork unitOfWork)
 {
     _log = log;
     _unitOfWork = unitOfWork;
 }
 public static ILogHelperFactory WithProvider(this ILogHelperFactory logHelperFactory, ILogHelperProvider logHelperProvider)
 {
     logHelperFactory.AddProvider(logHelperProvider);
     return(logHelperFactory);
 }
 public static ILogHelperFactory WithFilter(this ILogHelperFactory logHelperFactory, Func <Type, string, LogHelperLevel, bool> filterFunc)
 {
     logHelperFactory.AddFilter((type, categoryName, logLevel, exception) => filterFunc.Invoke(type, categoryName, logLevel));
     return(logHelperFactory);
 }
示例#9
0
 public APIInfoViewModel()
 {
     _log = NinjectWebCommon.GetConcreteInstance <ILogHelperFactory>();
 }
示例#10
0
 public static ILogHelperFactory AddLog4Net([NotNull] this ILogHelperFactory logHelperFactory,
                                            string configFilePath)
 {
     logHelperFactory.AddProvider(new Log4NetLogHelperProvider(configFilePath));
     return(logHelperFactory);
 }
示例#11
0
 public static ILogHelperFactory AddLog4Net([NotNull] this ILogHelperFactory logHelperFactory)
 {
     logHelperFactory.AddProvider(new Log4NetLogHelperProvider());
     return(logHelperFactory);
 }
示例#12
0
 public APIInfoViewModel(ILogHelperFactory log)
 {
     _log = log;
 }
示例#13
0
 public APIInfoViewModel()
 {
     _log = NinjectWebCommon.GetConcreteInstance<ILogHelperFactory>();
 }
示例#14
0
 public StockSymbolService(ILogHelperFactory log, IStockAppUnitOfWork unitOfWork)
 {
     _log = log;
     _unitOfWork = unitOfWork;
 }
示例#15
0
 public StockPriceViewModel(ILogHelperFactory log, IStockAppUnitOfWork unitOfWork)
 {
     _log        = log;
     _unitOfWork = unitOfWork;
 }
 public static ILogHelperFactory WithMinimumLevel(this ILogHelperFactory logHelperFactory, LogHelperLevel logLevel)
 {
     return(logHelperFactory.WithFilter(level => level >= logLevel));
 }
示例#17
0
 public APIInfoViewModel(ILogHelperFactory log)
 {
     _log = log;
 }
 public static ILogHelperFactory WithFilter(this ILogHelperFactory logHelperFactory, Func <Type, string, LogHelperLevel, Exception, bool> filterFunc)
 {
     logHelperFactory.AddFilter(filterFunc);
     return(logHelperFactory);
 }
        public static ILogHelperLogger GetLogger(this ILogHelperFactory logHelperFactory, Type type)
        {
            Guard.NotNull(logHelperFactory, nameof(logHelperFactory));

            return(logHelperFactory.CreateLogger(type.FullName ?? type.Name));
        }
示例#20
0
 public StockSymbolViewModel()
 {
     _log = NinjectWebCommon.GetConcreteInstance<ILogHelperFactory>();
     _unitOfWork = NinjectWebCommon.GetConcreteInstance<IStockAppUnitOfWork>();
 }
示例#21
0
 /// <summary>
 /// Set the  log factory to use
 /// </summary>
 /// <param name="logFactory">Log factory to use</param>
 public static void SetCurrent(ILogHelperFactory logFactory)
 {
     _currentLogFactory = logFactory;
 }
示例#22
0
 internal static void AddMicrosoftLogging(this ILogHelperFactory logHelperFactory, ILoggerFactory loggerFactory)
 {
     logHelperFactory.AddProvider(new MicrosoftLoggingLogHelperProvider(loggerFactory));
 }
 public static ILogHelperLogger GetLogger <T>(this ILogHelperFactory logHelperFactory) =>
 GetLogger(logHelperFactory, typeof(T));
示例#24
0
 public StockSymbolService(ILogHelperFactory log, IStockAppUnitOfWork unitOfWork)
 {
     _log        = log;
     _unitOfWork = unitOfWork;
 }
 public static ILogHelperFactory AddSerilog([NotNull] this ILogHelperFactory logHelperFactory,
                                            LoggerConfiguration loggerConfiguration)
 {
     logHelperFactory.AddProvider(new SerilogLogHelperProvider(loggerConfiguration));
     return(logHelperFactory);
 }