<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Logging</name>
    </assembly>
    <members>
        <member name="T:Logging.Logger">
            <summary>
            This is a logger in the normal sense. This is the class that handles
            handlers, logging and logging level.
            </summary>
        </member>
        <member name="M:Logging.Logger.#cctor">
            <summary>
            Sets up the default logger with a default handler.
            </summary>
        </member>
        <member name="M:Logging.Logger.#ctor">
            <summary>
            Creates a new logger object, with no handlers and
            a default level of info.
            </summary>
        </member>
        <member name="M:Logging.Logger.Severe(System.String)">
            <summary>
            Logs a message with a logging level of severe.
            </summary>
            <param name="message">The message to log.</param>
        </member>
        <member name="M:Logging.Logger.Severe(System.String,System.Object[])">
            <summary>
            Logs a message with a logging level of severe.
            </summary>
            <param name="message">The message to log.</param>
            <param name="objs">Arguments for string.Format</param>
        </member>
        <member name="M:Logging.Logger.Warning(System.String)">
            <summary>
            Logs a message with a logging level of warning.
            </summary>
            <param name="message">The message to log.</param>
        </member>
        <member name="M:Logging.Logger.Warning(System.String,System.Object[])">
            <summary>
            Logs a message with a logging level of warning.
            </summary>
            <param name="message">The message to log.</param>
            <param name="objs">The objects for string.Format</param>
        </member>
        <member name="M:Logging.Logger.Info(System.String)">
            <summary>
            Logs a message with a logging level of info.
            </summary>
            <param name="message">The message to log.</param>
        </member>
        <member name="M:Logging.Logger.Info(System.String,System.Object[])">
            <summary>
            Logs a message with a logging level of info.
            </summary>
            <param name="message">The message to log.</param>
            <param name="objs">The objects for string.Format</param>
        </member>
        <member name="M:Logging.Logger.Fine(System.String)">
            <summary>
            Logs a message with a logging level of fine.
            </summary>
            <param name="message">The message to log.</param>
        </member>
        <member name="M:Logging.Logger.Fine(System.String,System.Object[])">
            <summary>
            Logs a message with a logging level of fine.
            </summary>
            <param name="message">The message to log.</param>
            <param name="objs">The objects for string.Format</param>
        </member>
        <member name="M:Logging.Logger.Log(System.String,Logging.Level)">
            <summary>
            Logs the message supplied with the logging level supplied.
            If the logging level is less than the level in the logger, nothing
            is logged.
            </summary>
            <param name="message">The message to log.</param>
            <param name="level">The logging level.</param>
        </member>
        <member name="M:Logging.Logger.Log(System.String,Logging.Level,System.Object[])">
            <summary>
            Logs the message supplied with the logging level supplied.
            If the logging level is less than the level in the logger, nothing
            is logged.
            </summary>
            <param name="message">The message to log.</param>
            <param name="level">The logging level.</param>
            <param name="objs">The objects for string.Format</param>
        </member>
        <member name="M:Logging.Logger.notifyHandlers(Logging.LogEventArgs)">
            <summary>
            Internally notifies all the handlers, the logevent
            and the log level should be checked prior to this.
            </summary>
            <param name="logEvent">The logevent supplied.</param>
        </member>
        <member name="E:Logging.Logger.LogHandlers">
            <summary>
            The delegates on which events are called.
            </summary>
        </member>
        <member name="P:Logging.Logger.DEFAULT_LOGGER">
            <summary>
            Gets the default logger, this is to be used for easy logging to
            the stderr stream.
            </summary>
        </member>
        <member name="P:Logging.Logger.Level">
            <summary>
            This is the current logging level for the logger,
            by default the logging level is "info", this means
            "fine" won't be notified by default.
            </summary>
        </member>
        <member name="T:Logging.Logger.LogEvent">
            <summary>
            The delegate for a log event.
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:Logging.LogEventArgs">
            <summary>
            This is a simple class holding things from an event in the logging
            system. Usually you can get the time, level and message from the event
            with this.
            This is the object incomming to a handler implementation.
            </summary>
        </member>
        <member name="M:Logging.LogEventArgs.#ctor(System.DateTime,Logging.Level,System.String)">
            <summary>
            Creates a new LogEvent, this event is distributes to all handlers in a
            specific logger.
            It is important that none of these arguments are null, if they are a
            ArgumentNullException is thrown from this constructor.
            </summary>
            <param name="time">The time of the event.</param>
            <param name="level">The level of the event.</param>
            <param name="message">The message from the event.</param>
        </member>
        <member name="M:Logging.LogEventArgs.ToString">
            <summary>
            Does a simple format of: "[time, level, message]"
            </summary>
            <returns>The string with the format.</returns>
        </member>
        <member name="P:Logging.LogEventArgs.Time">
            <summary>
            Gets the time of the event.
            </summary>
        </member>
        <member name="P:Logging.LogEventArgs.Level">
            <summary>
            Gets the level of the event.
            </summary>
        </member>
        <member name="P:Logging.LogEventArgs.Message">
            <summary>
            Gets the message of the event.
            </summary>
        </member>
        <member name="T:Logging.Handler">
            <summary>
            This is the abstract for a handler in the logging framework.
            It handles writing events, this is what you would normally
            implement, there's some default implmentations for normal
            logging stuff.
            </summary>
        </member>
        <member name="M:Logging.Handler.Write(Logging.LogEventArgs)">
            <summary>
            This method writes the event to whatever stream or handles
            it in some other way.
            </summary>
            <param name="logEvent">The logging event to handle.</param>
        </member>
        <member name="T:Logging.Level">
            <summary>
            The level of an event, if the filter on a logger is above
            a message, it's not to be notified to the handlers of that
            logger.
            </summary>
        </member>
        <member name="F:Logging.Level.severe">
            <summary>
            Is usually a severe error.
            </summary>
        </member>
        <member name="F:Logging.Level.warning">
            <summary>
            Is usually a warning.
            </summary>
        </member>
        <member name="F:Logging.Level.info">
            <summary>
            Is usually usefull information.
            </summary>
        </member>
        <member name="F:Logging.Level.fine">
            <summary>
            Is usually debugging information.
            </summary>
        </member>
        <member name="F:Logging.Level.off">
            <summary>
            Disables all logging.
            </summary>
        </member>
    </members>
</doc>

