MyCat 基础 - 核心配置 - log4j2

前言

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

核心配置文件说明

文件名 说明 功能
server.xml 虚拟MySQL 配置系统相关参数
配置用户访问权限
配置SQL防火墙及SQL拦截功能
schema.xml 数据库配置 配置逻辑库及逻辑表
配置逻辑表所存储的数据节点
配置数据节点所对应的物理数据库服务信息
rule.xml 切片规则 配置水平分片的分片规则
配置分片规则所对应的分片函数
log4j2.xml 日志文件 配置输出日志的格式
配置输出日志的级别

核心文件 - log4j2.xml

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


<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%nPattern>
            PatternLayout>
            <Policies>
                <OnStartupTriggeringPolicy/>
                <SizeBasedTriggeringPolicy size="250 MB"/>
                <TimeBasedTriggeringPolicy/>
            Policies>
        RollingFile>
    Appenders>
    <Loggers>
        
            
            
        
        <asyncRoot level="info" includeLocation="true">

            
            <AppenderRef ref="RollingFile"/>

        asyncRoot>
    Loggers>
Configuration>

配置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="RollingFile"/>
asyncRoot>

你可能感兴趣的:(Java,MySQL)