コード例 #1
0
        public void ProcessLogDetails(LogDetails logDetails)
        {
            if (!_processorProvider.IsLoggerKeySupported(logDetails.LoggerKey))
                return;

            _processorProvider.Get(logDetails.LoggerKey).ProcessLogDetails(logDetails);
        }
コード例 #2
0
        private void Publish(string message, Exception exception)
        {
            var logDetails = new LogDetails
                {
                    Exception = exception,
                    Message = message,
                    LoggerKey = this.keyName,
                    SessionId = SessionIdLoggingContext.SessionId
                };

            string serializedLogDetails = logDetails.ToJson();

            lock (socketLock)
            {
                if (!this.socketManager.Terminated)
                {
                    this.sender.Send(serializedLogDetails, Encoding.Unicode);
                }
            }
            
        }
コード例 #3
0
 public void ProcessLogDetails(LogDetails details)
 {
     EventDispatcher.Raise(new SqlExecuted());
 }
コード例 #4
0
 public void ProcessLogDetails(LogDetails details)
 {
     EventDispatcher.Raise(new SessionOpened());
 }
コード例 #5
0
 public void ProcessLogDetails(LogDetails details)
 {
     EventDispatcher.Raise(new ExceptionOccured());
 }