1、建立log.yaml檔案
version: 1
disable_existing_loggers: false
formatters:
******:
format: "%(asctime)s - %(filename)s - %(levelname)s - %(message)s"
datefmt: '%f %t'
handlers:
console:
class: logging.streamhandler
level: debug
formatter: ******
stream: ext:
info_file_handler:
class: logging.handlers.timedrotatingfilehandler
level: debug
formatter: ******
filename: ./mylog/log.log #這個路徑根據自己的日誌存放路徑填寫
interval: 1
backupcount: 2 #most 2 extensions
encoding: utf8
when: h #這裡是按小時生成
root:
level: info
handlers: [console, info_file_handler]
import yaml
import logging.config
import os
def setup_logging(default_path='log.yaml', default_level=logging.info):
"""setup logging configuration
"""if os.path.exists("mylog"):
pass
else:
os.mkdir('mylog')
path = default_path
if os.path.exists(path):
with open(path, 'rt') as f:
config = yaml.load(f.read())
logging.config.dictconfig(config)
else:
logging.basicconfig(level=default_level)
print('the input path doesn\'t exist')
setup_logging(default_path='./log.yaml')
logger = logging.getlogger()
之後就可以在需要日誌的業務節點上使用logger.info或者其他級別輸出日誌資訊
3、生成的日誌檔案效果
LogParse Windows系統日誌分析
本文將對常見的日誌型別,利用微軟日誌分析工具 logparser 結合已經掌握的惡意 分析windows系統日誌,關聯出系統的異常。資料 於windows的事件檢視器中的 evtx檔案,eventvwr.msc。除此之外還要關注木馬病毒的資訊 安全日誌登入部分的事件 id 和登入型別 都具有一定含義...
日誌讀取 利用Python實現Web日誌分析
平時應急響應的時候可以利用一些小工具來使得工作事半功倍,看網上有一些比較優秀的web日誌分析工具。用過一次奇安信的360星圖日誌分析工具,該款工具會根據內建的一些攻擊規則生成分析報告。但是這個工具個性化還是有欠缺的,比如我想搜尋 日誌狀態碼為404的,請求體中帶有phpinfo的,所有就突發奇想寫了...
Logback日誌 分日誌等級別輸出
一logback的介紹 logback是由log4j創始人設計的另乙個開源日誌元件,官方 它當前分為下面下個模組 二logback的配置介紹 logger context 各個logger 都被關聯到乙個 loggercontext,loggercontext負責製造logger,也負責以樹結構排列...