logger.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:KerbalPie 作者: Vivero 项目源码 文件源码
def log(log_subsys, log_message, log_type='info', log_data=None):
        current_time = time.time()

        # form log entry dictionary
        log_entry = {
            'time'      : current_time,
            'subsys'    : log_subsys,
            'type'      : log_type,
            'message'   : log_message,
        }
        if log_data is not None:
            log_dict = dict(log_entry, **log_data)
        else:
            log_dict = log_entry

        if Logger.debug:
            print("LOG {:s} | {:s}".format(time.strftime("%H:%M:%S", time.localtime(current_time)), log_message))

        # attempt to place in queue
        try:
            Logger.log_queue.put(log_dict)
        except Queue.Full as e:
            sys.stderr.write('Warning: log queue full, discarding message: "{:s}"\n'.format(log_message))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号