“JUL 硬编码配置”的版本间的差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
				
		
		
	
Jihongchang(讨论 | 贡献)  (建立内容为“1”的新页面)  | 
				Jihongchang(讨论 | 贡献)   (→代码2)  | 
				||
| (未显示同一用户的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>E:\record\2023\2\21\jul.log<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:56的最新版本
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
E:\record\2023\2\21\jul.log
二月 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