
import logging

logReference = None

def getLogReference( logFileName = '/Users/simbios/friedrim/logs/Isim.log',
                     appName = 'Isim', fileMode = 'w' ):
   global logReference
   if logReference is None:

      logReference = logging.getLogger( appName )
      hdlr        = logging.FileHandler( logFileName, fileMode )
      formatter   = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
      hdlr.setFormatter(formatter)
      logReference.addHandler(hdlr)
      logReference.setLevel(logging.INFO)
      logReference.info("New log reference created.")
   else:
      logReference.info("New log reference not created.")

   return logReference
