示例#1
0
        public void WriteEntry(object sender, LogEntryEventArgs args)
        {
            if (args.Level > _level)
            {
                return;
            }

            _eventLog.WriteEntry(args.ToString(), _typeConverter[args.Level]);
        }
示例#2
0
        public virtual void WriteEntry(object sender, LogEntryEventArgs args)
        {
            if (args.Level > Level)
            {
                return;
            }

            lock (LockObject)
            {
                using (var fileStream = new FileStream(Filename, FileMode.Append, FileAccess.Write))
                {
                    using (var streamWriter = new StreamWriter(fileStream, Encoding.UTF8))
                    {
                        streamWriter.WriteLine(args.ToString());
                    }
                }
            }
        }