Пример #1
0
        public LogService(ILogSettings settings)
        {
            var cliente  = new MongoClient(settings.Server);
            var database = cliente.GetDatabase(settings.Database);

            _trazabilidad = database.GetCollection <Trazabilidad>(settings.Collection);
        }
Пример #2
0
 public void Remove(ILogSettings log)
 {
     if (_data.Contains(log))
     {
         _data.Remove(log);
     }
 }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LogProvider"/> class.
 /// </summary>
 /// <param name="storageProvider">Platform service for file handling</param>
 /// <param name="logSettings">log settings service</param>
 /// <param name="messengerInstance">messenger service</param>
 public LogProvider(IStorageProvider storageProvider, ILogSettings logSettings, IMessenger messengerInstance)
 {
     this.messenger       = messengerInstance;
     this.storageProvider = storageProvider;
     this.LogSettings     = logSettings;
     this.messenger.Register <LoginEventMessage>(this, this.CheckLogFileSize);
 }
Пример #4
0
 public Logging(ILogSettings conf, HttpClient hc)
 {
     this.conf      = conf;
     this.hc        = hc;
     this.logevent += new LogDelegate(write);
     this.logevent += new LogDelegate(post);
 }
Пример #5
0
 public void ApplyLogSettings(ILogSettings settings, bool clear_previous)
 {
     if (clear_previous)
     {
         InternalClose();
     }
     ApplyLogSettingsInternal(settings);
 }
Пример #6
0
        //---------------------------------------------------------------------------------------------

        public FileLogger(ILogSettings settings)
        {
            _applicationName = settings.ApplicationName ?? "UnknownApplication";
            _logFolderPath   = settings.LogFolderPath ?? string.Empty;

            CreateFileWriter();
            LogInfo("Logger initialised.");
        }
Пример #7
0
 public LogCleaner(
     IFileSystem fileSystem,
     INowProvider nowProvider,
     ILogSettings logSettings,
     ILogger logger)
 {
     _fileSystem = fileSystem;
     NowProvider = nowProvider;
     LogSettings = logSettings;
     _logger     = logger;
 }
Пример #8
0
        private void ApplyLogSettingsInternal(ILogSettings settings)
        {
            ISimpleLogSettings sl = (ISimpleLogSettings)settings.GetAdapter(typeof(ISimpleLogSettings));

            if (sl != null)
            {
                ApplySimpleLogSetting(sl);
                return;
            }

            IMultiLogSettings ml = (IMultiLogSettings)settings.GetAdapter(typeof(IMultiLogSettings));

            if (ml != null)
            {
                foreach (ILogSettings e in ml)
                {
                    ApplyLogSettingsInternal(e);
                }
            }
        }
Пример #9
0
 public void Reset(ILogSettings log)
 {
     _data.Clear();
     _data.Add(log);
 }
Пример #10
0
 public void Add(ILogSettings log)
 {
     Debug.Assert(log != null);
     _data.Add(log);
 }
Пример #11
0
 /// <summary>
 /// Create empty application settings.
 /// </summary>
 public AppSettings()
 {
     this.DatabaseSettings = new DatabaseSettings();
     this.LogSettings      = new LogSettings();
 }
Пример #12
0
 /// <summary>
 /// Create application settings.
 /// </summary>
 /// <param name="databaseSettings">Database settings.</param>
 /// <param name="logSettings">Log settings.</param>
 public AppSettings(IDatabaseSettings databaseSettings, ILogSettings logSettings)
 {
     this.DatabaseSettings = databaseSettings;
     this.LogSettings      = logSettings;
 }