MyCat 基礎 - 核心配置 - log4j2

前言

本章主要整理 MyCat核心配置說明

核心配置文件說明

文件名 說明 功能
server.xml 虛擬MySQL 配置系統相關參數
配置用戶訪問權限
配置SQL防火牆及SQL攔截功能
schema.xml 數據庫配置 配置邏輯庫及邏輯表
配置邏輯表所存儲的數據節點
配置數據節點所對應的物理數據庫服務信息
rule.xml 切片規則 配置水平分片的分片規則
配置分片規則所對應的分片函數
log4j2.xml 日誌文件 配置輸出日誌的格式
配置輸出日誌的級別

核心文件 - log4j2.xml

完整配置 基本上不用改,只要知道格式這些就好

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d [%-5p][%t] %m %throwable{full} (%C:%F:%L) %n"/>
        </Console>

        <RollingFile name="RollingFile" fileName="${sys:MYCAT_HOME}/logs/mycat.log"
                     filePattern="${sys:MYCAT_HOME}/logs/$${date:yyyy-MM}/mycat-%d{MM-dd}-%i.log.gz">
        <PatternLayout>
                <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %5p [%t] (%l) - %m%n</Pattern>
            </PatternLayout>
            <Policies>
                <OnStartupTriggeringPolicy/>
                <SizeBasedTriggeringPolicy size="250 MB"/>
                <TimeBasedTriggeringPolicy/>
            </Policies>
        </RollingFile>
    </Appenders>
    <Loggers>
        <!--<AsyncLogger name="io.mycat" level="info" includeLocation="true" additivity="false">-->
            <!--<AppenderRef ref="Console"/>-->
            <!--<AppenderRef ref="RollingFile"/>-->
        <!--</AsyncLogger>-->
        <asyncRoot level="info" includeLocation="true">

            <!--<AppenderRef ref="Console" />-->
            <AppenderRef ref="RollingFile"/>

        </asyncRoot>
    </Loggers>
</Configuration>

<pattern>配置MyCat日誌格式

格式 說明
%d{yyyy-MM-dd HH:mm:ss.SSS} 表示日誌的時間格式
%5p 表示輸出的日誌級別
%t 日誌中記錄線程名稱
%m 輸出代碼中指定的消息
%n 輸出一個回車換行符,window平臺爲 “/r/n”
linux平臺爲 “\n”

輸出示例

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-7UXWd7vS-1573441937559)(media/MyCat 基礎 - 核心配置 - log4j2/輸出示例.png)]

level屬性配置MyCAT日誌級別
級別:All < Trace < Debug < Info < Warn < Error < Fatal < OFF

<asyncRoot level="info" includeLocation="true">
  <!--<AppenderRef ref="Console" />-->
  <AppenderRef ref="RollingFile"/>
</asyncRoot>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章