Ignore:
Timestamp:
Jan 12, 2012, 1:28:05 AM (12 years ago)
Author:
Jessica B. Hamrick <jhamrick@…>
Branches:
no-cups
Children:
ef387cf
Parents:
2620618
git-author:
Jessica B. Hamrick <jhamrick@…> (01/12/12 01:28:05)
git-committer:
Jessica B. Hamrick <jhamrick@…> (01/12/12 01:28:05)
Message:

Add basic configuration file support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/lib/gutenbach/server/__init__.py

    r33ea505 r609a9b0  
    2323
    2424# configure and initialize logging
    25 logging.basicConfig(level=logging.DEBUG)
    26 logger = logging.getLogger(__name__)
     25logger = None
    2726
    2827def error(self, request=None, client_address=None):
     
    3130    sys.exit(1)
    3231
    33 def start():
     32def start(config):
     33    global logger
     34    loglevel_num = getattr(logging, config['loglevel'].upper())
     35    logging.basicConfig(level=loglevel_num)
     36    logger = logging.getLogger(__name__)   
    3437    logger.info("Starting Gutenbach server...")
    35     gutenbach = GutenbachPrinter("test")
     38    printers = sorted(config['printers'].keys())
     39    gutenbach = GutenbachPrinter(printers[0], config['printers'][printers[0]])
    3640    gutenbach.start()
    3741
    3842    logger.info("Starting IPP server...")
    39     server_address = ('', 8000)
     43    server_address = ('', config['port'])
    4044    httpd = BaseHTTPServer.HTTPServer(server_address, IPPServer)
    4145    httpd.handle_error = error.__get__(httpd)
Note: See TracChangeset for help on using the changeset viewer.