一套能實現日誌輸出的工具包能力定製輸出目標日誌:能夠輸出系統執行的狀態,以及執行的時間
定製輸出格式
攜帶上下文
執行時選擇性輸出
靈活設定
效率高常見的日誌框架
//來自這個包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介面式程式設計方式來分享一下我的實現方式。在實際的工作專案中,需要使用使用者和角色的概念對系統許可權進行管...