• Marker


    # 样例

    <?xml version="1.0" encoding="UTF-8"?>
    <Configuration status="DEBUG" monitorInterval="30">
        <Appenders>
            <Console name="my_console_appender" target="SYSTEM_OUT">
                <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
                <MarkerFilter marker="ADMIN" onMatch="ACCEPT" onMismatch="DENY" /></Console>
        </Appenders>
        <Loggers>
            <Root level="trace">
                <AppenderRef ref="my_console_appender" />
            </Root>
        </Loggers>
    </Configuration>
    import org.apache.logging.log4j.LogManager;
    import org.apache.logging.log4j.Logger;
    import org.apache.logging.log4j.Marker;
    import org.apache.logging.log4j.MarkerManager;
    
    public class HelloWorld {
        private static final Logger logger = LogManager.getLogger();
        private static final Marker ADMIN_USER = MarkerManager.getMarker("ADMIN");
        private static final Marker GENERAL_USER = MarkerManager
                .getMarker("GENERAL");
    
        public static void adminActions() {
            logger.info(ADMIN_USER, "Admin actions are triggered");
        }
    
        public static void generalActions() {
            logger.info(GENERAL_USER, "User actions are triggered");
        }
    
        public static void main(String args[]) {
            adminActions();
            generalActions();
        }
    }

    输出:

    22:52:14.093 [main] INFO  HelloWorld - Admin actions are triggered

    # Reference

    http://self-learning-java-tutorial.blogspot.jp/2015/10/log4j2-markers.html Makers

  • 相关阅读:
    转: android emulator 命令详解
    ubuntu 环境变量PATH的修改
    ubuntu创建、删除文件及文件夹,强制清空回收站方法
    51单片机的P0口工作原理详细讲解
    smartconfig配置模式
    (网卡)混杂模式
    Scrapy shell使用
    Splash 笔记
    Lua一般都用来干什么,有什么优点
    python dict转json并保存文件
  • 原文地址:https://www.cnblogs.com/Piers/p/6711347.html
Copyright © 2020-2023  润新知