国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python創(chuàng)建多個logging日志文件

這篇具有很好參考價值的文章主要介紹了python創(chuàng)建多個logging日志文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

為每一個計算過程創(chuàng)建一個單獨的日志文件,并寫入對應(yīng)的結(jié)果,同時保留控制臺輸出的功能,控制臺輸出與日志文件記錄可以分開單獨控制。

import os
import shutil
import logging

def creat_logger(log_path,logging_name,suf_name):
    
    if not os.path.exists(log_path):
        os.makedirs(log_path)
    log_full_path = log_path + logging_name + suf_name
    
    logger = logging.getLogger(logging_name)
    logger.setLevel(level=logging.DEBUG)
    
    
    handler = logging.FileHandler(log_full_path, encoding='UTF-8',mode = 'w')
    handler.setLevel(logging.INFO)
    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    handler.setFormatter(formatter)
    
    
    console = logging.StreamHandler()
    console.setLevel(logging.DEBUG)
    logger.addHandler(handler)
    logger.addHandler(console)
    return logger

if __name__ =='__main__':
    if os.path.exist('./log/'):
        shutil.rmtree('./log/')
    for i in range(5):
        for j in range(4):
            
            log_trace = creat_logger('./log/i_loop'+str(i)+'/','j_loop'+str(j),'.txt')
            
            log_trace.debug('DEBUG: iloop = %d , jloop = %d',i,j)
            log_trace.info('INFO: iloop = %d , jloop = %d',i,j)
            
            for handler in list(log_trace.handlers):
                log_trace.removeHandler(handler)

控制臺輸出結(jié)果

python創(chuàng)建多個logging日志文件,python,python,logging

?日志文件輸出

python創(chuàng)建多個logging日志文件,python,python,logging文章來源地址http://www.zghlxwxcb.cn/news/detail-540304.html

到了這里,關(guān)于python創(chuàng)建多個logging日志文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • MySQL 8.0 架構(gòu) 之錯誤日志文件(Error Log)(1)

    【聲明】文章僅供學(xué)習(xí)交流,觀點代表個人,與任何公司無關(guān)。 編輯|SQL和數(shù)據(jù)庫技術(shù)(ID:SQLplusDB) MySQL 8.0 OCP (1Z0-908) 考點概要 MySQL 8.0 OCP (1Z0-908) 考點精析-安裝與配置考點1:設(shè)置系統(tǒng)變量 【MySQL】控制MySQL優(yōu)化器行為方法之optimizer_switch系統(tǒng)變量 【MySQL】MySQL系統(tǒng)變量(system v

    2024年01月22日
    瀏覽(87)
  • .NET Microsoft.Extensions.Logging + NLog 記錄日志到文件

    .NET Microsoft.Extensions.Logging + NLog 記錄日志到文件

    最近想了解下面向?qū)ο箝_發(fā),選擇C# 語言 以及NET6.0 日志是開發(fā)中最常用的功能,本文記錄下其中日志使用方法,理解不全的地方后續(xù)再學(xué)習(xí)補充 Ubuntu 22.04.2 LTS dotnet 6.0.411 ## 添加日志功能 1. 根目錄添加一個nlog.conf 2. 注冊服務(wù) 3. 使用 模板中的wroker已自動注入進去,不需要修

    2024年02月11日
    瀏覽(52)
  • Linux中定時刪除指定日期和天數(shù)的log日志文件

    不管是測試環(huán)境還是正式環(huán)境,由于我們運行的服務(wù)往往會產(chǎn)生大量的日志文件,如果忘記清理,容易造成磁盤空間不足,因此最好是利用 linux 自帶的定時任務(wù)功能去定時清理日志. 1.創(chuàng)建 shell腳本,賦權(quán)限 2.編寫腳本( 可以對多個路徑下的文件進行刪除,只需將find一行復(fù)制改成相應(yīng)

    2024年02月17日
    瀏覽(24)
  • python 常用內(nèi)置模塊之 logging(日志輸出)

    Python logging 模塊定義了為應(yīng)用程序和庫實現(xiàn)靈活的事件日志記錄的函數(shù)和類,可以方便第三方模塊或者是應(yīng)用使用。這個模塊提供不同的日志級別,并可以采用不同的方式記錄日志,比如文件,HTTP GET/POST,SMTP,Socket 等,甚至可以自定義實現(xiàn)具體的日志記錄方式。 Logging 優(yōu)點

    2024年02月05日
    瀏覽(34)
  • 深入理解Python中的日志記錄(Logging)

    深入理解Python中的日志記錄(Logging)

    ??? 個人主頁 :xmp65535 ??? 專欄 :python技術(shù)專欄 目錄 一、Python Logging 模塊概述 二、相關(guān)組件 Logger Handler Formatter Filter LogRecord Level 三、基本配置 Formatters格式: 四、記錄日志 五、日志記錄者(Loggers) logging.getLogger(name=None) 六、處理器(Handlers) logging.Handler() RotatingFileHand

    2024年04月23日
    瀏覽(34)
  • Python實戰(zhàn) | 使用 Python 的日志庫(logging)和 pandas 庫對日志數(shù)據(jù)進行分析

    專欄集錦,大佬們可以收藏以備不時之需 Spring Cloud實戰(zhàn)專欄:https://blog.csdn.net/superdangbo/category_9270827.html Python 實戰(zhàn)專欄:https://blog.csdn.net/superdangbo/category_9271194.html Logback 詳解專欄:https://blog.csdn.net/superdangbo/category_9271502.html tensorflow專欄:https://blog.csdn.net/superdangbo/category_869

    2024年02月05日
    瀏覽(26)
  • Microsoft.Extensions.Logging.ILogger實現(xiàn)按類名寫入不同的日志文件

    使用Microsoft.Extensions.Logging框架可以很方便地實現(xiàn)按類名寫入不同的日志文件。你可以通過配置LoggerProvider來實現(xiàn)此功能。下面是一個示例代碼,演示如何按類名將日志寫入不同的日志文件: 使用時,你可以在Startup類的ConfigureServices方法中注冊ILoggerProvider,并指定日志文件夾路

    2024年02月04日
    瀏覽(38)
  • 記錄一次@Slf4j log.info 日志信息未輸出到日志文件的問題

    Spring Boot的起步依賴(如spring-boot-starter-web)中已經(jīng)包含了Slf4j的依賴,無需額外添加。: 當(dāng)你在項目中添加了 spring-boot-starter-web 依賴后,它將自動引入以下關(guān)鍵組件和依賴項: Spring MVC:用于構(gòu)建Web應(yīng)用程序的模型-視圖-控制器(Model-View-Controller)框架。 Tomcat(或其他嵌入式

    2024年02月06日
    瀏覽(29)
  • 第26關(guān) K8s日志收集揭秘:利用Log-pilot收集POD內(nèi)業(yè)務(wù)日志文件

    第26關(guān) K8s日志收集揭秘:利用Log-pilot收集POD內(nèi)業(yè)務(wù)日志文件

    ------ 課程視頻同步分享在今日頭條和B站 大家好,我是博哥愛運維。 OK,到目前為止,我們的服務(wù)順利容器化并上了K8s,同時也能通過外部網(wǎng)絡(luò)進行請求訪問,相關(guān)的服務(wù)數(shù)據(jù)也能進行持久化存儲了,那么接下來很關(guān)鍵的事情,就是怎么去收集服務(wù)產(chǎn)生的日志進行數(shù)據(jù)分析及

    2024年02月03日
    瀏覽(22)
  • python | Logging日志標(biāo)準(zhǔn)庫的常見使用方法(手搓日志記錄裝飾器)

    日志級別從低到高分為: DEBUG INFO WARNING ERROR CRITICAL 使用前需要設(shè)置記錄的日志級別,只有大等于該日志級別的日志才會被記錄。 例如,設(shè)置日志級別為 WARNING ,則 WARNING 、 ERROR 、 CRITICAL 三種級別的日志才會被記錄。 運行這段代碼,可以在控制臺看到以下輸出: 可以自定義

    2024年02月11日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包