12.2. 查看日志文件


查看服务器和应用日志非常重要,以帮助诊断错误、性能问题和其他问题。有些用户可能更喜欢直接在服务器文件系统中查看日志。对于没有直接访问文件系统或首选图形界面的用户,JBoss EAP 允许您从管理控制台查看日志。您还可以使用管理 CLI 查看日志。

若要从其中一个管理接口访问日志,它必须位于由服务器的 jboss.server.log.dir 属性指定的目录中,并定义为文件、定期轮转、大小轮转或定期轮转日志处理程序。也遵循 RBAC 角色分配,因此登录管理控制台或 CLI 的用户只能查看他们有权访问的日志。

从管理控制台查看日志

您可以直接从管理控制台查看日志。

  • 选择 Runtime 选项卡。
  • 选择 Standalone Server。如果您在受管域中运行,请选择相应的服务器。
  • 选择 Log Files 并点 View

从列表中选择日志文件后,您可以在管理控制台中直接查看和搜索日志内容。您还可以将日志文件下载到本地文件系统。

警告

管理控制台日志视图不应是查看非常大的日志文件(例如大于 100MB)的文本编辑器替换。如果您试图打开大于 15MB 的日志文件,系统会提示您确认。在管理控制台中打开非常大的文件可能会导致浏览器崩溃,因此您应该始终在本地下载大型日志文件,并在文本编辑器中打开这些文件。

从管理 CLI 查看日志

您可以使用 read-log-file 命令从管理 CLI 读取日志文件的内容。默认情况下,这显示指定日志文件的最后 10 行。

/subsystem=logging/log-file=LOG_FILE_NAME:read-log-file
Copy to Clipboard Toggle word wrap
注意

在受管域中,在此命令前面带有 /host=HOST_NAME/server=SERVER_NAME

您可以使用以下参数来自定义日志输出:

编码
用于读取文件的字符编码。
要从文件中读取的行数。值 -1 将读取所有日志行。默认值为 10
skip
在读取前要跳过的行数。默认值为 0
tail
是否从文件的末尾读取。默认值为 true

例如,以下管理 CLI 命令从 server.log 日志文件的顶部读取前 5 行:

/subsystem=logging/log-file=server.log:read-log-file(lines=5,tail=false)
Copy to Clipboard Toggle word wrap

这会生成以下输出:

{
    "outcome" => "success",
    "result" => [
        "2016-03-24 08:49:26,612 INFO  [org.jboss.modules] (main) JBoss Modules version 1.5.1.Final-redhat-1",
        "2016-03-24 08:49:26,788 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final-redhat-1",
        "2016-03-24 08:49:26,863 INFO  [org.jboss.as] (MSC service thread 1-7) WFLYSRV0049: JBoss EAP 7.0.0.GA (WildFly Core 2.0.13.Final-redhat-1) starting",
        "2016-03-24 08:49:27,973 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0039: Creating http management service using socket-binding (management-http)",
        "2016-03-24 08:49:27,994 INFO  [org.xnio] (MSC service thread 1-1) XNIO version 3.3.4.Final-redhat-1"
    ]
}
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat