儲存控制台日誌
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 資料庫連...