番外篇 日誌

2021-09-08 17:24:35 字數 2497 閱讀 3377

一套能實現日誌輸出的工具包

日誌:能夠輸出系統執行的狀態,以及執行的時間

能力定製輸出目標

定製輸出格式

攜帶上下文

執行時選擇性輸出

靈活設定

效率高常見的日誌框架

//來自這個包org.slf4.*

private logger logger = logge***ctory.

getlogger

(user.

class);

public

class

loggertest()

}

//註解的方式, 需要引入乙個工具包

//lombok

@slf4j

public

class

loggertest()

}

二選一

logging

:pattern

:#日誌格式 時間 - 訊息 換行

console

:"%d - %msg%n"

#輸出到檔案

file

: /var/log/name.log

level

: debug

#指定到類

複雜配置 選用 xml 配置檔案

<?xml version="1.0" encoding="utf-8" ?>

>

name

="consolelog"

class

=>

class

="ch.qos.logback.classic.patternlayout"

>

>

%d - %msg%n

pattern

>

layout

>

>

name

="fileinfolog"

class

=>

class

="ch.qos.logback.classic.filter.levelfilter"

>

>

errorlevel

>

>

denyonmatch

>

>

accepto****match

>

filter

>

>

>

%msg%n

pattern

>

encoder

>

class

="ch.qos.logback.core.rolling.timebasedrollingpolicy"

>

>

/var/log/tomcat/sell/info.%d.logfilenamepattern

>

rollingpolicy

>

>

name

="fileerrorlog"

class

=>

class

="ch.qos.logback.classic.filter.thresholdfilter"

>

>

errorlevel

>

filter

>

>

>

%msg%n

pattern

>

encoder

>

class

="ch.qos.logback.core.rolling.timebasedrollingpolicy"

>

>

/var/log/tomcat/sell/error.%d.logfilenamepattern

>

rollingpolicy

>

>

level

="info"

>

ref=

"consolelog"

/>

ref=

"fileinfolog"

/>

ref=

"fileerrorlog"

/>

root

>

configuration

>

慕課網學習位址

動態SQL番外篇

動態 dynamic sql 1.區分靜態sql和動態sql 1 靜態sql 靜態sql指直接嵌入在pl sql塊中的sql語句,靜態sql用於完成特定或固定的任務。select sal from emp where empno 4000 2 動態sql 動態sql執行pl sql塊時動態輸入的sq...

前端開發 nginx番外篇

centos7下nginx開發使用 背景 阿里雲ecs centos7 安裝教程 centos7安裝nginx實戰 需要主意的如下 文中第四步 4.配置編譯引數命令 可以使用.configure help查詢詳細引數 如圖 執行。configure 啟動後檢視 4 檢視是否啟動 ps ef grep...

Mybatis系列番外篇之多引數

使用過mybatis的小夥伴們都知道,在對映檔案中只能使用parametertype屬性指定乙個傳入引數,可是在實際的專案中,往往需要用到多個傳入引數,那麼應該如何實現呢?本文就以mybatis介面式程式設計方式來分享一下我的實現方式。在實際的工作專案中,需要使用使用者和角色的概念對系統許可權進行管...