“JUL 硬编码配置”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“1”的新页面) |
Jihongchang(讨论 | 贡献) |
||
第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