Baza.Infrastructure.Logging.EnterpriseLibrary.EnterpriseLibraryLogger.Log C# (CSharp) Method

Log() public method

public Log ( LogLevel logLevel, int eventId, object state, Exception exception, Func formatter ) : void
logLevel LogLevel
eventId int
state object
exception System.Exception
formatter Func
return void
        public void Log(LogLevel logLevel, int eventId, object state, Exception exception, Func<object, Exception, string> formatter)
        {
            var eventType = ToTraceEventType(logLevel);
            var message = string.Empty;
            if (formatter != null)
            {
                message = formatter(state, exception);
            }
            else
            {
                message = LogFormatter.Formatter(state, exception);
            }
            if (!string.IsNullOrEmpty(message))
            {
                m_LogWriter.Write(message, logLevel.ToString(), 0, eventId, eventType);
            }
        }