| Home | Trees | Indices | Help |
|---|
|
|
1 #
2 # Uncomplicated VM Builder
3 # Copyright (C) 2007-2009 Canonical Ltd.
4 #
5 # See AUTHORS for list of contributors
6 #
7 # This program is free software: you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License version 3, as
9 # published by the Free Software Foundation.
10 #
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with this program. If not, see <http://www.gnu.org/licenses/>.
18 #
19 # Logging
20
21 import logging
22 import os
23 import tempfile
24
25 format = '%(asctime)s %(levelname)-8s: %(message)s'
26
27 fd, logfile = tempfile.mkstemp()
28
29 # Log everything to the logfile
30 logging.basicConfig(format=format, level=logging.DEBUG, datefmt='%Y-%m-%d %H:%M', stream=os.fdopen(fd, 'a+'), filemode='w')
31
32 console = logging.StreamHandler()
33 console.setLevel(logging.INFO)
34 console.setFormatter(logging.Formatter(format))
35 logging.getLogger('').addHandler(console)
36
37 logging.info("logging to file: {}".format(logfile))
38
| Home | Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0.1 on Fri Oct 30 05:36:50 2015 | http://epydoc.sourceforge.net |