2008-06-10から1日間の記事一覧

loglevelは正の整数でないといけない

getoptで-vの数だけloglevel -= 10してたらハマった。 >>> import logging >>> logging.getLogger('root') <logging.Logger instance at 0xb7d12cac> >>> log = _ >>> log <logging.Logger instance at 0xb7d12cac> >>> log.debug('foo') >>> log.setLevel(10) >>> log.debug('foo') No handlers could be found for logger "root" >>> im…</logging.logger></logging.logger>

getoptモジュール

from getopt import getopt import sys opts, args = getopt(sys.argv[1:], 'v') for opt in opts: print opt python opt.py -vvv ('-v', '') ('-v', '') ('-v', '')うん、ちゃんと - をつけてくれてるんだな。vをいっぱいつけるとログレベルを上げられる。

このブログに乗せているコードは引用を除き CC0 1.0 で提供します。