当前位置: 首页 > 文档资料 > log4j 中文教程 >

log4j 在线测试

优质
小牛编辑
136浏览
2023-12-01

以下测验提供了与log4j Framework相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。

问题和解答

问题1 - 关于log4j,以下哪项是正确的?

A - 它支持每个记录器的多个输出appender。

B - 它针对速度进行了优化。

C - 它基于命名的记录器层次结构。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题2 - 关于Appender中的布局对象,以下哪项是正确的?

A - Appender使用Layout对象和与它们关联的转换模式来格式化日志记录信息。

B - Layout对象可以是控制台,文件或其他项目,具体取决于appender。

C - 需要Layout对象来控制日志消息的过滤。

D - Appender可以具有与其关联的Layout对象,而与记录器级别无关。

Answer : A

说明 (Explanation)

layout - Appender使用Layout对象和与它们关联的转换模式来格式化日志记录信息。

问3 - 以下哪种记录器方法在致命模式下打印日志消息?

A - public void debug(对象消息)

B - public void error(对象消息)

C - public void fatal(对象消息)

D - public void info(对象消息)

Answer : C

说明 (Explanation)

Logger类的public void fatal(Object message)打印级别为Level.FATAL的消息。

问题4 - PatternLayout对象的conversionPattern中使用的C字符的用途是什么?

A - 用于输出日志记录事件的类别。

B - 用于输出发出日志记录请求的调用者的完全限定类名。

C - 用于输出日志记录事件的日期。

D - 用于输出发出日志记录请求的文件名。

Answer : B

说明 (Explanation)

C - 用于输出发出日志记录请求的调用者的完全限定类名。 例如,对于类名。*“org.apache.xyz.SomeClass”,模式%C {1}将输出“SomeClass”。

问题5 - PatternLayout对象的conversionPattern中使用的n个字符的用途是什么?

A - 输出平台相关的行分隔符或字符。

B - 用于输出日志记录事件的优先级。

C - 用于输出从构建布局到创建日志记录事件所经过的毫秒数。

D - 用于输出生成日志记录事件的线程的名称。

Answer : A

说明 (Explanation)

n - 输出平台相关的行分隔符或字符。

问题6 - PatternLayout对象的conversionPattern中使用的x字符的用途是什么?

A - 用于输出与生成日志记录事件的线程关联的NDC(嵌套诊断上下文)。

B - 用于根据密钥打印存储在MDC中的信息。

C - Used to print a % sign.

D - 如果类别名称长度小于20个字符,则用于向左填充空格。

Answer : A

说明 (Explanation)

x - 用于输出与生成日志记录事件的线程关联的NDC(嵌套诊断上下文)。

问题7 - 以下哪项设置了使用HTMLLayout生成的html的内容类型?

A - HTMLLayout.setContentType(String)

B - HTMLLayout.setLocationInfo(String)

C - HTMLLayout.setTitle(String)

D - 以上都不是。

Answer : A

说明 (Explanation)

HTMLLayout.setContentType(String) - 设置HTML内容的内容类型。 默认为text/html。

问题8 - DailyRollingFileAppender的以下哪个DatePattern配置在每周的第一天滚动日志,具体取决于区域设置?

A - '.' yyyy-MM-dd-HH-mm

B - '.' yyyy-ww

C - '.' yyyy-MM-dd-a

D - '.' yyyy-MM-dd-HH

Answer : B

说明 (Explanation)

'' yyyy-ww - 根据当地情况,在每周的第一天翻身。

问题9 - JDBCAppender的URL配置的目的是什么?

A - to set the jdbc URL.

B - 设置数据库密码。

C - 指定每次发生日志记录事件时要执行的SQL语句。

D - 以上都不是。

Answer : A

说明 (Explanation)

URL - 设置JDBC URL。

问题10 - Logger对象负责将日志记录信息发布到各种首选目标,例如数据库,文件,控制台,UNIX Syslog等。

A - true

B - false

Answer : B

说明 (Explanation)

false - Appender对象负责将日志记录信息发布到各种首选目标,例如数据库,文件,控制台,UNIX Syslog等。