public AsyncTextWriterLogger(LogLevel level, IMessagePreparer preparer, TextWriter writerToWriteTo)
			: base(level)
		{
			if (writerToWriteTo == null)
				throw new ArgumentNullException("writerToWriteTo", "This logger requires a valid TextWriter, non-null, to write to.");

			if (preparer == null)
				throw new ArgumentNullException("preparer", "This logger requires a valid " + typeof(IMessagePreparer).ToString() + " to prepare messages with.");

			writer = writerToWriteTo;
			messagePreparer = preparer;
		}
Esempio n. 2
0
        public AsyncTextWriterLogger(LogLevel level, IMessagePreparer preparer, TextWriter writerToWriteTo)
            : base(level)
        {
            if (writerToWriteTo == null)
            {
                throw new ArgumentNullException("writerToWriteTo", "This logger requires a valid TextWriter, non-null, to write to.");
            }

            if (preparer == null)
            {
                throw new ArgumentNullException("preparer", "This logger requires a valid " + typeof(IMessagePreparer).ToString() + " to prepare messages with.");
            }

            writer          = writerToWriteTo;
            messagePreparer = preparer;
        }