Exemplo n.º 1
0
def create_logger(in_splunk):
    if in_splunk:
        import splunk.mining.dcutils as logging
        # this logs to python.log
        logger = logging.getLogger()
    else:
        import logging
        logger = logging.getLogger()
        ch = logging.StreamHandler(sys.stdout)
        logger.addHandler(ch)
        formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
        ch.setFormatter(formatter)
    return logger
Exemplo n.º 2
0
    logger = logging.getLogger()
else:
    import logging
    # python 2.6 doesn't have a null handler, so create it
    if not hasattr(logging, 'NullHandler'):

        class NullHandler(logging.Handler):
            def emit(self, record):
                pass

        logging.NullHandler = NullHandler

    # set logging to nullhandler to prevent exceptions if logging not enabled
    logging.getLogger().addHandler(logging.NullHandler())
    logger = logging.getLogger()
    ch = logging.StreamHandler(sys.stdout)
    logger.addHandler(ch)
    formatter = logging.Formatter('%(asctime)s - %(name)s \
                                  - %(levelname)s - %(message)s')
    ch.setFormatter(formatter)

libpath = os.path.dirname(os.path.abspath(__file__))
sys.path[:0] = [os.path.join(libpath)]
sys.path[:0] = [os.path.join(libpath, 'pan-python', 'lib')]
sys.path[:0] = [os.path.join(libpath, 'pandevice')]
try:
    import pandevice.base
except Exception as e:
    logger.error(str(e))
    sys.exit(4)
'''This is the folder name for the app and not