Java 日志如何在控制台显示

动态 未结 0 95
小小草
小小草 LV1 2023年9月23日 23:40 发表
Java日志可以通过配置输出到控制台。以下是一些常见的方法: 1. 使用java.util.logging:在代码中使用java.util.logging包记录日志,并将日志处理器设置为ConsoleHandler,这样日志就会输出到控制台。 ```java import java.util.logging.*; public class MyLogger { private static final Logger LOGGER = Logger.getLogger(MyLogger.class.getName()); public static void main(String[] args) { ConsoleHandler consoleHandler = new ConsoleHandler(); LOGGER.addHandler(consoleHandler); LOGGER.setLevel(Level.ALL); LOGGER.info("This is an info message"); LOGGER.warning("This is a warning message"); LOGGER.severe("This is a severe message"); } } ``` 2. 使用log4j:在代码中使用log4j库记录日志,并将输出目标设置为ConsoleAppender,这样日志就会输出到控制台。 ```java import org.apache.log4j.Logger; import org.apache.log4j.ConsoleAppender; import org.apache.log4j.PatternLayout; public class MyLogger { private static final Logger LOGGER = Logger.getLogger(MyLogger.class); public static void main(String[] args) { ConsoleAppender consoleAppender = new ConsoleAppender(new PatternLayout("%-5p %c{1} - %m%n")); LOGGER.addAppender(consoleAppender); LOGGER.info("This is an info message"); LOGGER.warn("This is a warning message"); LOGGER.error("This is an error message"); } } ``` 3. 使用slf4j:在代码中使用slf4j库记录日志,并将输出目标设置为ConsoleAppender,这样日志就会输出到控制台。 ```java import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ch.qos.logback.classic.Level; import ch.qos.logback.classic.LoggerContext; import ch.qos.logback.core.ConsoleAppender; import ch.qos.logback.classic.encoder.PatternLayoutEncoder; public class MyLogger { private static final Logger LOGGER = LoggerFactory.getLogger(MyLogger.class); public static void main(String[] args) { LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory(); loggerContext.reset(); ConsoleAppender consoleAppender = new ConsoleAppender();
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复