Python logger /logging

來源:互聯網
上載者:User

標籤:%s   pass   pre   平台   roc   div   filename   ons   col   

# !/user/bin/python# -*- coding: utf-8 -*-‘‘‘subprocess : 需要在linux平台上測試 shelllogging‘‘‘import logging# 將日誌輸出在檔案裡# logging.basicConfig(filename="app.log", level=logging.DEBUG)logging.basicConfig(filename="app.log",                    level=logging.WARNING,                    format=‘%(asctime)s %(levelname)s  %(filename)s:%(lineno)d  - %(message)s‘,                    datefmt=‘%m/%d/%Y %I:%M:%S %p‘)  # 在日誌上加上時間. %p代表pm.  TODO 為什麼沒打出行數?logging.debug("test debug")logging.info("test info")logging.error("test error")logging.warning("User [alex] attempted wrong password more than 3 times")# 同時將日誌列印在螢幕上並輸出在檔案裡# step 1, create loggerlogger = logging.getLogger("TEST-LOG")logger.setLevel(logging.DEBUG)# step2, create console handler and set level to debugch=logging.StreamHandler()ch.setLevel(logging.DEBUG)# step3, create file handler and set level to warningfh = logging.FileHandler("process.log")fh.setLevel(logging.ERROR)# step3, define formatfh_formatter = logging.Formatter(‘%(asctime)s %(levelname)s  %(filename)s:%(lineno)d  - %(message)s‘)ch_formatter = logging.Formatter(‘%(asctime)s - %(name)s - %(levelname)s - %(message)s‘)fh.setFormatter(fh_formatter)ch.setFormatter(ch_formatter)# step4, connect handlers to loggerlogger.addHandler(fh)logger.addHandler(ch)logger.warning("ddddd")

 

Python logger /logging

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.