Exemplo n.º 1
0
        public void Start(string tag, string method, Dictionary <string, string> properties = null)
        {
            if (_settingService.IsAzureStorageLogging())
            {
                _azureStorageListener = new AzureStorageLogListener(_loggerService, _settingService);
            }

            if (_settingService.IsAzureFunctionLogging())
            {
                _azureFunctionListener = new AzureFunctionLogListener(_loggerService, _settingService);
            }

            if (_settingService.IsEtwLogging())
            {
                _etwListener = new EtwLogListener(_loggerService, _settingService);
            }

            _startTime     = DateTime.Now;
            _correlationId = Guid.NewGuid().ToString();
            _tag           = tag;
            _method        = method;
            var message = method + " - Started";

            _duration   = 0;
            _properties = properties;
            _loggerService.Log(LogLevels.Severe, _correlationId, _tag, method, message, LogTypes.Start, _properties);
        }
Exemplo n.º 2
0
        public ProfilerHandler(ISettingService setting)
        {
            _loggerService  = ServiceFactory.GetLoggerService();
            _settingService = setting;

            if (_settingService.IsAzureStorageLogging())
            {
                _azureStorageListener = new AzureStorageLogListener(_loggerService, _settingService);
            }

            if (_settingService.IsEtwLogging())
            {
                _etwListener = new EtwLogListener(_loggerService, _settingService);
            }
        }