001    // Copyright (c) 2001 Hursh Jain (http://www.mollypages.org) 
002    // The Molly framework is freely distributable under the terms of an
003    // MIT-style license. For details, see the molly pages web site at:
004    // http://www.mollypages.org/. Use, modify, have fun !
005    
006    package fc.jdbc.dbo;
007    
008    import java.io.*;
009    import java.sql.*;
010    import java.util.*;
011    
012    import fc.jdbc.*;
013    import fc.io.*;
014    import fc.util.*;
015    
016    /**
017    The base Manager class which is extended by all generated "Mgr" classes.
018    
019    @author hursh jain
020    */
021    public class DBOMgr
022    {
023    protected static Log log = Log.getDefault();
024    
025    /**
026    Returns the logger that is used for all generated Manager classes.
027    */
028    public static final Log getLog() {
029      return log;
030      }
031    
032    /**
033    Sets the logger for all generated Manager classes.
034    */
035    public static final void setLog(Log newlog) {
036      synchronized (DBOMgr.class)
037        {
038        if (newlog == null) {
039          log.warn("specified log was null, ignoring...");  
040          return;
041          }
042        log = newlog;
043        }
044      }
045      
046    }