单选题 关于日志记录的性能影响,下列说法正确的是?

A、 日志对性能无影响,可随意打印
B、 在生产环境中应避免在循环中打印大量DEBUG/INFO日志
C、 只有ERROR级别日志才影响性能
D、 异步日志比同步日志慢
下载APP答题
由4l***p8提供 分享 举报 纠错

相关试题

单选题 在“订单支付”场景中,若支付失败需要记录详细堆栈信息以便排查,应使用日志的哪个方法?

A、log.info(支付失败)
B、log.warn(支付失败)
C、log.error(支付失败, e)
D、log.debug(支付失败)

单选题 若要针对特定的包(如 com.example.service)单独设置日志级别为 DEBUG,而其他包保持 INFO,应在配置文件中如何写?

A、logging.level.root=DEBUG
B、logging.level.com.example.service=DEBUG
C、logging.file=com.example.service=DEBUG
D、logging.pattern=com.example.service=DEBUG

单选题 在Spring Boot中,若要统一处理Controller层抛出的所有异常,并返回友好的JSON格式提示,最常用的注解组合是?

A、@ExceptionHandler + @Controller
B、@ExceptionHandler + @RestControllerAdvice
C、@Catch + @Service
D、@ErrorPage + @Component

单选题 定义一个自定义业务异常类(如“用户名不存在”),通常建议继承哪个父类?

A、Exception (受检异常)
B、RuntimeException (运行时异常)
C、Error
D、Throwable

单选题 在 SLF4J + Logback 日志框架中,若希望记录“用户登录成功”这类关键业务节点信息,应使用哪个日志级别?

A、DEBUG
B、INFO
C、WARN
D、ERROR

单选题 若需要在方法执行结束后,无论是否发生异常,都执行一段清理资源(如关闭流)的代码,最适合放在哪个代码块中?

A、try 块
B、catch 块
C、finally 块
D、throw 语句

单选题 在@ExceptionHandler方法中,若要获取当前抛出的异常对象,应在方法参数中如何声明?

A、添加 @RequestParam 注解
B、添加 @PathVariable 注解
C、直接声明异常类型 (如 Exception e)
D、添加 @RequestBody 注解

单选题 在SLF4J + Logback日志框架中,若希望仅在开发环境打印详细的调试信息,而在生产环境仅记录错误信息,应调整配置文件中的哪个参数?

A、pattern (输出格式)
B、level (日志级别)
C、file (文件路径)
D、maxHistory (保留天数)