python學習 常用操作 儲存控制台日誌

2021-10-19 07:56:02 字數 1481 閱讀 3416

儲存控制台日誌

import time,logging,os.path,sys

# 建立乙個日誌檔案

# debug info warning error critical

#建立乙個logger

logger = logging.getlogger(__name__)

#指定日誌的最低輸出級別,預設為warn級別

#logger.setlevel(log_level)

logger.setlevel(logging.info)

# log等級總開關

#建立log檔案儲存路徑及檔名

rq = time.strftime(

'%y_%m%d_%h%m'

)b= sys.ar**[0]

.split(

".")[0

]# 獲取logger.py檔名-->logger

file_path =

str(b)

+'_logs'

# 日誌目錄-->logger_logs

ifnot os.path.exists(file_path)

: os.mkdir(file_path)

# 建立日誌目錄,判斷無logger_logs資料夾時建立logger_logs資料夾

file_name = file_path + rq +

".log"

# 日誌檔名格式

handler = logging.filehandler(file_path+

"/"+rq+

".log"

)handler.setlevel(logging.info)

# 輸出到file的log等級的開關

# 定義handler的輸出格式

formatter = logging.formatter(

'%(asctime)s - %(levelname)s - %(message)s'

)

handler.setformatter(formatter)

console = logging.streamhandler(

)console.setlevel(logging.info)

# 輸出到控制台的log等級的開關

formatter = logging.formatter(

'%(asctime)s - %(levelname)s - %(message)s'

)# 定義console的輸出格式

console.setformatter(formatter)

logger.addhandler(handler)

logger.addhandler(console)

if __name__==

'__main__'

: logger.info(

"[1] recover internet..."

)

Spring jdbc 操作儲存過程

首先我們要用spring 與 jdbc 呼叫儲存過程 step1 spring 與jdbc 整合 原理介紹 我們選用什麼資料來源呢在這裡我們選用c3p0 資料連線池 當然這個連線池也是相對比較成熟的 新增c3p0.jar 包 step 2 配置資料來源 step3 配置spring 與 jdbc整合...

回滾操作儲存過程

create or replace procedure roll tab as v tab varchar2 3000 v roll tab varchar2 3000 v sql varchar2 1000 v sql 01 varchar2 1000 cursor cur tab is sele...

ADO操作儲存過程(VB)

dim adoconnaction as new adodb.connaction dim adocommand as new adodb.command dim adorecordset as new adodb,recordset dim strconnaction as string 資料庫連...