日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python logging通過json文件配置的步驟

瀏覽:131日期:2022-07-27 11:37:33

logconfig.json

{ 'version':1, 'disable_existing_loggers':false, 'formatters':{ 'simple':{ 'format':'[%(asctime)s - %(levelname)s - line(%(lineno)d) - %(filename)s]: %(message)s', 'datefmt':'%Y-%m-%d %H:%M:%S' } }, 'handlers':{ 'console':{ 'class':'logging.StreamHandler', 'level':'DEBUG', 'formatter':'simple', 'stream':'ext://sys.stdout' }, 'info_file_handler':{ 'class':'logging.handlers.TimedRotatingFileHandler', 'level':'INFO', 'formatter':'simple', 'filename':'../log/info.log', 'when':'H', 'interval':1, 'backupCount':50, 'encoding':'utf8' }, 'error_file_handler':{ 'class':'logging.handlers.TimedRotatingFileHandler', 'level':'ERROR', 'formatter':'simple', 'filename':'../log/errors.log', 'when':'H', 'interval':1, 'backupCount':50, 'encoding':'utf8' } }, 'loggers':{ 'my_module':{ 'level':'ERROR', 'handlers':['info_file_handler'], 'propagate':'no' } }, 'root':{ 'level':'INFO', 'handlers':['console','info_file_handler','error_file_handler'] }}

log_utility.py

import osimport jsonimport loggingimport logging.configdef setup_logging(default_path='logconfig.json',default_level=logging.DEBUG): path = default_path if os.path.exists(path): with open(path,'r') as f: config = json.load(f) logging.config.dictConfig(config) else: logging.basicConfig(level=default_level)

調用

config_path = sys.path[0] + ’/logconfig.json’log_utility.setup_logging(config_path)

補充知識:python logging定制logstash的json日志格式

最近一直在折騰日志的收集,現在算是收尾了。 寫一篇算python優化logstash的方案。

其實大家都知道logstash調用grok來解析日志的話,是要消耗cpu的成本的,畢竟是需要正則的匹配的。

根據logstash調優的方案,咱們可以預先生成json的格式。 我這邊基本是python的程序,怎么搞尼 ?

有兩種方法,第一種方法是生成json后,直接打入logstash的端口。 還有一種是生成json寫入文件,讓logstash做tail操作的時候,把一行的日志數據直接載入json就可以了。

python下的日志調試用得時logging,改成json也是很好改得。 另外不少老外已經考慮到這樣的需求,已經做了python logstash的模塊。

import loggingimport logstashimport syshost = ’localhost’test_logger = logging.getLogger(’python-logstash-logger’)test_logger.setLevel(logging.INFO)test_logger.addHandler(logstash.LogstashHandler(host, 5959, version=1))# test_logger.addHandler(logstash.TCPLogstashHandler(host, 5959, version=1))test_logger.error(’python-logstash: test logstash error message.’)test_logger.info(’python-logstash: test logstash info message.’)test_logger.warning(’python-logstash: test logstash warning message.’)# add extra field to logstash messageextra = { ’test_string’: ’python version: ’ + repr(sys.version_info), ’test_boolean’: True, ’test_dict’: {’a’: 1, ’b’: ’c’}, ’test_float’: 1.23, ’test_integer’: 123, ’test_list’: [1, 2, ’3’],}test_logger.info(’python-logstash: test extra fields’, extra=extra)

python-logstash自帶了amqp的方案

import loggingimport logstash# AMQP parametershost = ’localhost’username = ’guest’password= ’guest’exchange = ’logstash.py’# get a logger and set logging leveltest_logger = logging.getLogger(’python-logstash-logger’)test_logger.setLevel(logging.INFO)# add the handlertest_logger.addHandler(logstash.AMQPLogstashHandler(version=1, host=host, durable=True, username=username, password=password, exchange=exchange))# logtest_logger.error(’python-logstash: test logstash error message.’)test_logger.info(’python-logstash: test logstash info message.’)test_logger.warning(’python-logstash: test logstash warning message.’)try: 1/0except: test_logger.exception(’python-logstash: test logstash exception with stack trace’)

不管怎么說,最后生成的格式是這樣就可以了。

{ '@source'=>'unknown', '@type'=>'nginx', '@tags'=>[], '@fields'=>{ 'remote_addr'=>'192.168.0.1', 'remote_user'=>'-', 'body_bytes_sent'=>'13988', 'request_time'=>'0.122', 'status'=>'200', 'request'=>'GET /some/url HTTP/1.1', 'request_method'=>'GET', 'http_referrer'=>'http://www.example.org/some/url', 'http_user_agent'=>'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.79 Safari/537.1' }, '@timestamp'=>'2012-08-23T10:49:14+02:00'}

我這里簡單提一下,這個模塊用的不是很滿意,我在python下把日志打成了json字符串,我原本以為會像grok那樣,在Es里面,我的這條日志是個字段的結構,而不是這個日志都在message里面…. 我想大家應該明白了我的意思,這樣很是不容易在kibana的搜索…

在kibana搜索,我經常上 source:xxx AND level:INFO 結果正像上面描述的那樣,整條日志,都在@message里面。

以上這篇python logging通過json文件配置的步驟就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本一区二区高清不卡| 激情亚洲影院在线观看| 激情欧美日韩一区| 成人精品亚洲| 一区二区小说| 日韩免费在线| 桃色av一区二区| 激情视频网站在线播放色| 麻豆视频在线观看免费网站黄 | 爽好久久久欧美精品| 国产午夜精品一区二区三区欧美| 亚洲深夜影院| 日韩精品亚洲专区| 91精品日本| 国产乱子精品一区二区在线观看| 久久国产免费看| 欧美精品二区| 青青青免费在线视频| 五月激情久久| 国产一在线精品一区在线观看| 91久久在线| 香蕉久久久久久| 欧美午夜三级| 国产在线不卡一区二区三区 | 久久久久网站| 日韩欧美久久| 欧美视频二区| 久久精品毛片| 日韩毛片在线| 亚洲一区日韩在线| 日本欧美一区二区在线观看| 国产精品黄网站| 另类小说一区二区三区| 日韩一区电影| 六月婷婷一区| 国产精品极品| 视频一区中文| 91精品在线免费视频| 国产a久久精品一区二区三区| 99成人超碰| 一级成人国产| 麻豆精品在线播放| 激情欧美一区二区三区| 日韩欧美三区| 日韩精品免费一区二区三区| 丝袜美腿一区二区三区| 国产香蕉精品| 国产在线看片免费视频在线观看| av最新在线| 国产高清亚洲| 91精品综合| 精品久久久网| av不卡在线| 国产免费播放一区二区| www.com.cn成人| 亚洲开心激情| 国产一区二区视频在线看| 福利欧美精品在线| 久久香蕉精品| 精品一区二区三区在线观看视频| 欧美午夜精彩| 欧美日本二区| 亚洲成av在线| 日韩国产91| 久久久久蜜桃| 国产精品欧美三级在线观看| 欧美亚洲国产精品久久| 欧美日韩国产一区二区在线观看| 91精品蜜臀一区二区三区在线| 欧美一级一区| 99在线精品免费视频九九视| 国产麻豆一区二区三区精品视频| 亚洲一级特黄| 老色鬼精品视频在线观看播放| 狠狠久久婷婷| 美女视频黄免费的久久| 中文在线不卡| 日韩电影免费在线观看| 亚洲精品影视| 久久亚洲精品中文字幕蜜潮电影| 国产精品毛片久久久| 欧美精品黄色| 欧美sm一区| 国产精品极品在线观看| 亚洲视频二区| 欧美日韩国产高清电影| 精品午夜av| 天堂va在线高清一区| japanese国产精品| 激情国产在线| 激情久久一区二区| 国产欧美日韩一级| 蜜桃免费网站一区二区三区| 日韩国产欧美| 久久精品国产999大香线蕉| 日韩国产欧美一区二区三区| 午夜在线视频一区二区区别| 久久在线免费| 婷婷综合六月| 国产在线一区不卡| 国产福利亚洲| 欧美日韩一区二区三区在线电影| 综合干狼人综合首页| 亚洲少妇诱惑| 在线观看免费一区二区| 日本精品影院| 91av亚洲| 亚洲深夜视频| 国产精品1luya在线播放| 日韩一区二区三区精品| 首页亚洲欧美制服丝腿| 91久久在线| 欧美日韩国产高清| 欧美日韩第一| 99热免费精品| 亚洲激情久久| 黑丝美女一区二区| 伊人久久成人| 国产精品呻吟| 六月天综合网| 亚洲日产国产精品| 日本成人一区二区| 亚洲人成亚洲精品| 一区二区精彩视频| 日韩精品免费视频一区二区三区| 综合激情视频| 日韩福利视频一区| 久久国产精品免费一区二区三区| 日本精品另类| 国产精品亚洲产品| 国产精品国码视频| 国产福利亚洲| 成人在线黄色| 群体交乱之放荡娇妻一区二区| 三级小说欧洲区亚洲区| av成人国产| 天堂久久av| 国产欧美日韩精品一区二区免费 | 久久久成人网| 激情综合自拍| 香蕉久久久久久久av网站| 蜜桃视频在线观看一区二区| 日韩在线电影| 美女视频免费精品| av资源中文在线天堂| 蜜桃成人av| 午夜一区在线| 久久国产精品色av免费看| 黄色网一区二区| 久久久久国产一区二区| av一区二区高清| 亚洲九九精品| 国产激情欧美| 久久精品官网| 快she精品国产999| 国产视频一区二区在线播放| 国语精品一区| 午夜电影亚洲| 日韩精品一级| 成人福利视频| 免费观看在线色综合| 国产美女亚洲精品7777| 麻豆mv在线观看| 热久久国产精品| 国产精品成人国产| 高清一区二区| 国产免费成人| 久久不见久久见免费视频7| 欧美肉体xxxx裸体137大胆| 蘑菇福利视频一区播放| 国产精品99久久免费观看| 日本午夜大片a在线观看| 国产精品日本| 久久av导航| 蜜桃成人av| 国产精品久久久一区二区| av免费不卡国产观看| 亚洲视频电影在线| 国产一区二区三区天码| 欧美日韩国产免费观看视频| 日韩欧美另类中文字幕| 日韩免费小视频| 97精品久久| 欧美特黄一级大片| 国产精品一区二区精品 | 国产亚洲欧洲| 久久久久亚洲精品中文字幕| 午夜久久影院| 国产精品久久久久9999高清| 亚洲一级高清| 免费亚洲婷婷| 亚洲黄色在线| 91麻豆国产自产在线观看亚洲| 亚洲一区二区三区高清| 老色鬼精品视频在线观看播放| 亚洲一级在线| 波多野结衣久久精品| 欧美在线看片| 欧美日韩国产免费观看 | 国语精品一区|