第65章测试:Java日志和调试
测试你对Java日志框架和调试技巧的掌握程度,包括JUL、Log4j2、SLF4J、Logback等日志框架的使用和调试最佳实践
1
Java中最常用的日志门面(Facade)是?
A. Log4j2
B. SLF4J
C. Logback
D. JUL
2
日志级别从高到低的正确顺序是?
A. ERROR > WARN > INFO > DEBUG > TRACE
B. TRACE > DEBUG > INFO > WARN > ERROR
C. DEBUG > INFO > WARN > ERROR > FATAL
D. INFO > DEBUG > WARN > ERROR > TRACE
3
在Log4j2中,配置文件的默认名称是?
A. log4j.properties
B. log4j2.xml
C. logback.xml
D. logging.properties
4
使用SLF4J时,获取Logger实例的正确方式是?
A. Logger logger = Logger.getLogger(MyClass.class);
B. Logger logger = LoggerFactory.getLogger(MyClass.class);
C. Logger logger = LogManager.getLogger(MyClass.class);
D. Logger logger = new Logger(MyClass.class);
5
在生产环境中,推荐的日志级别是?
A. DEBUG
B. INFO
C. WARN
D. ERROR
6
以下哪个不是常见的日志输出目标(Appender)?
A. ConsoleAppender
B. FileAppender
C. DatabaseAppender
D. MemoryAppender
7
在IDE中设置断点进行调试时,以下说法错误的是?
A. 断点会暂停程序执行
B. 可以查看变量的当前值
C. 断点在生产环境中也会生效
D. 可以单步执行代码
8
使用参数化日志的主要优势是?
A. 提高性能,避免不必要的字符串拼接
B. 代码更简洁
C. 防止日志注入攻击
D. 以上都是
9
以下哪种调试技巧最适合排查多线程问题?
A. 单步调试
B. 日志输出
C. 线程转储分析
D. 性能分析器
10
关于日志安全的最佳实践,以下说法错误的是?
A. 不应该记录敏感信息如密码
B. 应该对日志文件进行访问控制
C. 可以记录用户的完整个人信息用于调试
D. 应该定期清理旧的日志文件
提交答案
答案解析
返回章节
下一章测试