Berin Loritsch wrote:
Oh, and one more question, should this go in Framework, or stay with the
ContainerManager?
> I have come to the conclusion that I need a PrimordialLogger for the
> ContainerManager system.
> The PrimordialLogger is used until whatever LoggerManager is used sets
> up the system loggers.
> This way I can have logging at all stages of the game, and avoid
> infinite loops when trying
> to set up the LoggerManager.
>
> The getLogger() method would be implemented in this fashion:
>
> ContainerManager()
> {
> m_primordialLogger = new PrimordialLogger();
> }
>
> Logger getLogger()
> {
> if ( null != m_primordialLogger )
> {
> return m_primordialLogger;
> }
>
> return getLoggerManager().getDefaultLogger();
> }
>
> LoggerManager getLoggerManager()
> {
> // do setup of LoggerManager
> m_primordialLogger = null;
> return m_loggerManager;
> }
>
>
> --------------------------------------------------------
>
> The PrimordialLogger would be implemented like this:
>
> public final class PrimordialLogger implements Logger
> {
> public void debug( String message )
> {
> System.out.print("[DEBUG] ");
> System.out.println( message );
> }
> public void debug( String message, Throwable t )
> {
> debug( message );
> t.printStackTrace( System.out );
> }
> public boolean isDebugEnabled()
> {
> return true;
> }
> }
>
--
"They that give up essential liberty to obtain a little temporary safety
deserve neither liberty nor safety."
- Benjamin Franklin
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>