void Write(string message, LogLevel level) { if (_defaultLogLevel > level) { return; } var logItem = new LogItem { LogLevel = level, LoggerName = _name, TimeStamp = DateTime.Now, Thread = string.IsNullOrEmpty(Thread.CurrentThread.Name) ? Thread.CurrentThread.ManagedThreadId.ToString() : Thread.CurrentThread.Name, AppDomain = AppDomain.CurrentDomain.FriendlyName, Message = message }; _logTarget.WriteMessage(_logFormatter.Format(logItem)); }