Example #1
0
        public virtual void Log(LoggingLevel logType, string message, Exception ex = null, params object[] data)
        {
            var parameters = new LoggingMessageParameters {
                Level = logType.ToLogLevel(), Message = message, Exception = ex, Data = data
            };

            Log(parameters);
        }
Example #2
0
        private void Log(LoggingMessageParameters parameters)
        {
            foreach (var logger in Loggers)
            {
                var par = parameters;
                par.LoggerName = logger.Name;
                var logEvenInfoProvider = new LogEventInfoProvider(par);

                //TODO: Add json data serialization
                logger.Log(GetType(), logEvenInfoProvider.GetLogEventInfo());
            }
        }