~pundiramit/linaro-image-tools/origen_quad

« back to all changes in this revision

Viewing changes to linaro-hwpack-convert

  • Committer: Milo Casagrande
  • Date: 2012-10-24 13:34:59 UTC
  • mfrom: (584.1.2 bug1059579)
  • Revision ID: milo@ubuntu.com-20121024133459-ku3i2kr1tgmz5hr9
Re-enabled use of common logging infrastructure, fixed error with global variable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
 
24
24
import argparse
25
 
import logging
26
25
import sys
27
 
import os
28
26
 
29
27
from linaro_image_tools.hwpack.hwpack_convert import (
30
28
    HwpackConverter,
31
29
    HwpackConverterException,
32
30
    check_and_validate_args,
33
31
    )
 
32
from linaro_image_tools.utils import get_logger
34
33
from linaro_image_tools.__version__ import __version__
35
34
 
36
35
 
37
 
def get_logger(debug=False):
38
 
    ch = logging.StreamHandler()
39
 
    logger = logging.getLogger("linaro_hwpack_converter")
40
 
 
41
 
    if debug:
42
 
        ch.setLevel(logging.DEBUG)
43
 
        formatter = logging.Formatter(
44
 
            "%(asctime)s - %(name)s - %(levelname)s - %(message)s")
45
 
        ch.setFormatter(formatter)
46
 
        logger.setLevel(logging.DEBUG)
47
 
    else:
48
 
        ch.setLevel(logging.INFO)
49
 
        formatter = logging.Formatter("%(message)s")
50
 
        ch.setFormatter(formatter)
51
 
        logger.setLevel(logging.INFO)
52
 
        logger.addHandler(ch)
53
 
 
54
36
if __name__ == '__main__':
55
37
    parser = argparse.ArgumentParser(version='%(prog)s ' + __version__)
56
38
    parser.add_argument("CONFIG_FILE",
64
46
    logger = get_logger(debug=args.debug)
65
47
    try:
66
48
        input_file, output_file = check_and_validate_args(args)
67
 
        print "Converting '%s' into new YAML format..." % (input_file)
 
49
        logger.info("Converting '%s' into new YAML format..." % input_file)
68
50
        converter = HwpackConverter(input_file, output_file)
69
51
    except HwpackConverterException, e:
70
 
        sys.stderr.write(str(e) + "\n")
 
52
        logger.error(str(e))
71
53
        sys.exit(1)
72
54
    converter.convert()
73
 
    print "File '%s' converted in '%s'." % (input_file, output_file)
 
55
    logger.info("File '%s' converted in '%s'." % (input_file, output_file))