“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