Exemple #1
0
        public void Emit(LogEvent logEvent)
        {
            if (logEvent == null)
            {
                throw new ArgumentNullException(nameof(logEvent));
            }
            var renderSpace = new StringWriter();

            _textFormatter.Format(logEvent, renderSpace);

            var msg = renderSpace.ToString();

            Events.Enqueue(msg);
            callback?.Invoke(msg);
        }