“JUL 硬编码配置”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
(建立内容为“1”的新页面)
 
第1行: 第1行:
1
+
https://www.bilibili.com/video/BV1iJ411H74S?p=6
 +
 
 +
=== 代码1 ===
 +
<syntaxhighlight lang="java">
 +
    // 日志级别
 +
    @Test
 +
    public void testLogConfig() {
 +
        //1、获取日志记录器对象
 +
        Logger logger = Logger.getLogger("io.github.jihch.JULTest");
 +
 
 +
        // 关闭系统默认配置
 +
        logger.setUseParentHandlers(false);
 +
 
 +
        // 创建 ConsolHandler
 +
        ConsoleHandler consoleHandler = new ConsoleHandler();
 +
 
 +
        // 创建简单格式
 +
        SimpleFormatter simpleFormatter = new SimpleFormatter();
 +
 
 +
        // 进行关联
 +
        consoleHandler.setFormatter(simpleFormatter);
 +
        logger.addHandler(consoleHandler);
 +
 
 +
        // 配置日志具体级别
 +
        logger.setLevel(Level.ALL);
 +
        consoleHandler.setLevel(Level.ALL);
 +
 
 +
        //2、日志记录输出
 +
        logger.severe("severe");
 +
        logger.warning("warning");
 +
        logger.info("info");
 +
        logger.config("config");
 +
        logger.fine("fine");
 +
        logger.finer("finer");
 +
        logger.finest("finest");
 +
 
 +
    }
 +
</syntaxhighlight><syntaxhighlight lang="console">
 +
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
 +
严重: severe
 +
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
 +
警告: warning
 +
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
 +
信息: info
 +
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
 +
配置: config
 +
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
 +
详细: fine
 +
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
 +
较详细: finer
 +
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
 +
非常详细: finest
 +
</syntaxhighlight>
 +
 
 +
 
 +
 
 +
 
 +
 
 +
=== 代码2 ===
 +
<syntaxhighlight lang="java">
 +
    // 日志级别
 +
    @Test
 +
    public void testLogConfig() throws IOException {
 +
        //1、获取日志记录器对象
 +
        Logger logger = Logger.getLogger("io.github.jihch.JULTest");
 +
 
 +
        // 关闭系统默认配置
 +
        logger.setUseParentHandlers(false);
 +
 
 +
        // 创建 ConsolHandler 控制台输出
 +
        ConsoleHandler consoleHandler = new ConsoleHandler();
 +
 
 +
        // 创建简单格式
 +
        SimpleFormatter simpleFormatter = new SimpleFormatter();
 +
 
 +
        // 进行关联
 +
        consoleHandler.setFormatter(simpleFormatter);
 +
        logger.addHandler(consoleHandler);
 +
 
 +
        // 配置日志具体级别
 +
        logger.setLevel(Level.ALL);
 +
        consoleHandler.setLevel(Level.ALL);
 +
 
 +
        // 场景 FileHandler 文件输出
 +
        FileHandler fileHandler = new FileHandler("E:\\record\\2023\\2\\21\\jul.log");
 +
 
 +
        // 进行关联
 +
        fileHandler.setFormatter(simpleFormatter);
 +
        logger.addHandler(fileHandler);
 +
 
 +
 
 +
        //2、日志记录输出
 +
        logger.severe("severe");
 +
        logger.warning("warning");
 +
        logger.info("info");
 +
        logger.config("config");
 +
        logger.fine("fine");
 +
        logger.finer("finer");
 +
        logger.finest("finest");
 +
 
 +
    }
 +
</syntaxhighlight><syntaxhighlight lang="console">
 +
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
 +
严重: severe
 +
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
 +
警告: warning
 +
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
 +
信息: info
 +
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
 +
配置: config
 +
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
 +
详细: fine
 +
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
 +
较详细: finer
 +
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
 +
非常详细: finest
 +
</syntaxhighlight>

2023年2月23日 (四) 01:55的版本

https://www.bilibili.com/video/BV1iJ411H74S?p=6

代码1

    // 日志级别
    @Test
    public void testLogConfig() {
        //1、获取日志记录器对象
        Logger logger = Logger.getLogger("io.github.jihch.JULTest");

        // 关闭系统默认配置
        logger.setUseParentHandlers(false);

        // 创建 ConsolHandler
        ConsoleHandler consoleHandler = new ConsoleHandler();

        // 创建简单格式
        SimpleFormatter simpleFormatter = new SimpleFormatter();

        // 进行关联
        consoleHandler.setFormatter(simpleFormatter);
        logger.addHandler(consoleHandler);

        // 配置日志具体级别
        logger.setLevel(Level.ALL);
        consoleHandler.setLevel(Level.ALL);

        //2、日志记录输出
        logger.severe("severe");
        logger.warning("warning");
        logger.info("info");
        logger.config("config");
        logger.fine("fine");
        logger.finer("finer");
        logger.finest("finest");

    }
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
严重: severe
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
警告: warning
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
信息: info
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
配置: config
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
详细: fine
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
较详细: finer
二月 21, 2023 8:55:14 下午 io.github.jihch.JULTest testLogConfig
非常详细: finest



代码2

    // 日志级别
    @Test
    public void testLogConfig() throws IOException {
        //1、获取日志记录器对象
        Logger logger = Logger.getLogger("io.github.jihch.JULTest");

        // 关闭系统默认配置
        logger.setUseParentHandlers(false);

        // 创建 ConsolHandler 控制台输出
        ConsoleHandler consoleHandler = new ConsoleHandler();

        // 创建简单格式
        SimpleFormatter simpleFormatter = new SimpleFormatter();

        // 进行关联
        consoleHandler.setFormatter(simpleFormatter);
        logger.addHandler(consoleHandler);

        // 配置日志具体级别
        logger.setLevel(Level.ALL);
        consoleHandler.setLevel(Level.ALL);

        // 场景 FileHandler 文件输出
        FileHandler fileHandler = new FileHandler("E:\\record\\2023\\2\\21\\jul.log");

        // 进行关联
        fileHandler.setFormatter(simpleFormatter);
        logger.addHandler(fileHandler);


        //2、日志记录输出
        logger.severe("severe");
        logger.warning("warning");
        logger.info("info");
        logger.config("config");
        logger.fine("fine");
        logger.finer("finer");
        logger.finest("finest");

    }
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
严重: severe
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
警告: warning
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
信息: info
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
配置: config
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
详细: fine
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
较详细: finer
二月 21, 2023 9:06:53 下午 io.github.jihch.JULTest testLogConfig
非常详细: finest