zoukankan      html  css  js  c++  java
  • MyCat(1.4)Mycat日志

    【1】日志配置文件

    Mycat 使用Apache log4j管理日志

    目录为 mycat/conf/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="debug" includeLocation="true">
    
                <!--<AppenderRef ref="Console" />-->
                <AppenderRef ref="RollingFile"/>
    
            </asyncRoot>
        </Loggers>
    </Configuration>

    【2】log4j2.xml作用

    (1)配置日志格式

    (2)配置日志级别

    【2.1】配置日志格式

      

       如上图

        (1)%d{yyyy-MM.......} :配置日期显示格式,效果如图中下班部分

        (2)%5p          :显示日期

        (3)[%t]        :显示线程

        (4)-             :单纯的显示  -

        (5)%m        :显示心跳信息

        (6)%n         :基于不同平台的换行符

    【2.2】配置日志级别

      

     调试建议使用 Debug 级别,生产上一般使用 Info级别

    【2.3】日志内容解析

      

    (1)节点信息

       

    (2)初始化缓存

    (3)系统配置

      

     注意

      《1》idletimeout,超时时间

      《2》字符键要和mysql一样

      《3》maxPacketSize=16777216 ,不能超过Mysql的package

    (4)启动服务与网络

      

     (5)mycat对于客户端l连接池的初始化

      

    (6)初始化完成

      

     (7)Mycat对后端数据库的心跳检测

      

     (8)前端应用连接到mycat之后的信息

      

     (9)向Mycat发动查询信息

      

     (10)mycat具体查询的信息

      

  • 相关阅读:
    Spring 学习笔记
    Java Web整合开发(33) -- SSH和SSJ
    2、常用操作
    jsonp使用
    PHP curl 封装 GET及POST方法很不错的
    浅谈CSRF攻击方式 转
    谷歌插件请求ci 解决CI框架的Disallowed Key Characters错误提示
    phpstorm10.0.3 下载与激活
    Mysql全文搜索match against的用法
    CentOS 6.4下编译安装MySQL 5.6.14 (转)
  • 原文地址:https://www.cnblogs.com/gered/p/12098377.html
Copyright © 2011-2022 走看看