Facebook Scribe日志发送

class nd.rest.logger.scribe_handler.ScribeHandler(log_tag=None)

日志Scribe处理器

将该handler加入日志记录设施,然后调用日志发送方法,即可发送到scribe服务器

日志查看地址

http://log.qa.huayu.nd:8088/

# 添加日志handler,写向Scribe日志服务器
>>> logger.addHandler(self.handler)
# 正常调用
>>> logger.info("Scribe日志测试: " + CoTime().iso8601())
close()

Closes the stream.

emit(record)

日志记录器日志发送函数

record 日志记录

logging模块中的record构造日志记录对象,可以直接用于传递给handler进行处理

log record对象格式:

// MakeRecord()

{
    levelname: "INFO"
}
>>> import logging
>>> ts_o = CoTime()
>>> ts_str = ts_o.iso8601()
>>> logger = logging.getLogger(__name__)
>>> logger.info(ts_str)