#!/usr/bin/env python
import logging
from optparse import OptionParser
import sys

import uwsgifouinelib as main


def init_logger():
    logger = logging.getLogger('uwsgiFouine')
    logger.setLevel(logging.ERROR)
    h = logging.StreamHandler()
    formatter = logging.Formatter(
        "%(asctime)s - %(name)s - %(levelname)s - %(message)s")
    h.setFormatter(formatter)
    logger.addHandler(h)
    return logger

logger = init_logger()


parser = OptionParser(usage="usage: %prog [options] input_file")
parser.add_option('--debug', action='store_true',
                  dest='debugmode', default=False,
                  help='Debug mode (overrides silent mode)'),
main.add_parse_options(parser)
(options, args) = parser.parse_args()

if not len(args) == 1:
    parser.print_help()
    sys.exit()

if options.debugmode:
    logger.setLevel(logging.DEBUG)

main.parse_log(args[0], options)
