Revision 796b5152 tools/ovfconverter

b/tools/ovfconverter
31 31
from ganeti import constants
32 32
from ganeti import errors
33 33
from ganeti import ovf
34
from ganeti import utils
34 35

  
35 36

  
36 37
IMPORT_MODE = "import"
......
161 162
  return (mode, input_path, options)
162 163

  
163 164

  
164
def SetupLogging(options):
165
  """Setting up logging infrastructure.
166

  
167
  @type options: optparse.Values
168
  @param options: parsed command line options
169

  
170
  """
171
  formatter = logging.Formatter("%(asctime)s: %(levelname)s %(message)s")
172

  
173
  stderr_handler = logging.StreamHandler()
174
  stderr_handler.setFormatter(formatter)
175
  if options.debug:
176
    stderr_handler.setLevel(logging.NOTSET)
177
  elif options.verbose:
178
    stderr_handler.setLevel(logging.INFO)
179
  else:
180
    stderr_handler.setLevel(logging.WARNING)
181

  
182
  root_logger = logging.getLogger("")
183
  root_logger.setLevel(logging.NOTSET)
184
  root_logger.addHandler(stderr_handler)
185

  
186

  
187 165
def main():
188 166
  """Main routine.
189 167

  
190 168
  """
191 169
  (mode, input_path, options) = ParseOptions()
192
  SetupLogging(options)
170

  
171
  utils.SetupToolLogging(options.debug, options.verbose)
172

  
193 173
  logging.info("Chosen %s mode, reading the %s file", mode, input_path)
194 174
  assert mode in (IMPORT_MODE, EXPORT_MODE)
195 175
  converter = None

Also available in: Unified diff