python glog库 配置

项目用到了python做离线的数据处理,用了多线程库,但是默认的logging模块是不支持多线程安全的,所以使用了python glog模块,但是glog模块默认的配置是直接输出到stderr的,而且没有func的打印,所以需要简单修改下:

# handler = logging.StreamHandler()
# 修改为
handler = logging.StreamHandler(sys.stdout)

# record_message 在最后添加funcName的记录
record_message = '%c%02d%02d %02d:%02d:%02d.%06d %s %s:%d, %s] %s' % ( 
    level, date.tm_mon, date.tm_mday, date.tm_hour, date.tm_min,
    date.tm_sec, date_usec,
    record.process if record.process is not None else '?????',
    record.filename,
    record.lineno,
    record.funcName,
    format_message(record))    

转载请注明来自KyAn0: KyAn0的博客

你可能感兴趣的:(python glog库 配置)