# 日志

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

运行您的应用程序时，您可以在   运行   或   调试   工具窗口的单独选项卡中查看相关的本地日志文件。 为了让 IntelliJ IDEA 确定要显示哪些日志，您需要在相应的 [运行/调试配置](run-debug-configuration.html)中指定它们。

## 日志设置

根据运行/调试配置类型，可以通过点击   修改选项   按钮或打开   日志   选项卡来访问日志。 如果两者都没有，则表示所选的运行/调试配置类型不支持日志。

修改选项按钮:

![“运行/调试配置”对话框中的“修改选项”按钮](https://resources.jetbrains.com/help/img/idea/2026.3/logs-modify-options.png)

日志标签:

![“运行/调试配置”对话框中的“日志”选项卡](https://resources.jetbrains.com/help/img/idea/2026.3/logs-tab.png)

无日志:

![“运行/调试配置”对话框中没有“修改选项”按钮或“日志”选项卡](https://resources.jetbrains.com/help/img/idea/2026.3/no-logs.png)

## 添加日志

Procedure:

1. 在将用于启动应用的 [运行/调试配置](run-debug-configuration.html)中，添加或导航到 [指定要在控制台显示的日志](#log_settings)选项。

2. 在表格中，点击   添加  。

3. 指定   标签页名称  （将在工具窗口选项卡中显示的名称）和日志文件的路径。

还可以为日志路径指定 Ant 模式。 如果滚动日志的多个文件与该模式匹配，将采用最新的一个。 如果要跟踪与该模式匹配的所有日志，请选择   显示所有可由模式匹配的文件  。

> **Tip:**
> 有关模式语法和示例的信息，请参阅 [Ant 官方文档](https://ant.apache.org/manual/dirtasks.html)。

4. 使用   跳过内容   选项指定相应选项卡是否仅显示新的日志条目。

当您在   日志  部分中设置了日志后，每次运行或调试应用程序时，日志都会在   运行  或   调试  工具窗口的单独选项卡中打开。 如果您想暂时禁用日志，可以通过清除   处于活动状态  框来实现。

## 将控制台输出保存到文件

如果使用控制台输出进行日志记录，可以将其保存到文件以供稍后检查。

Procedure:

1. 在将用于启动应用的 [运行/调试配置](run-debug-configuration.html)中，添加或导航到 [保存控制台输出到文件](#log_settings)选项。

2. 指定文件的路径。 如果文件不存在，它将在首次写入时自动创建。

有关实践示例，请参阅 [将控制台输出保存到文件](run-java-applications.html#save_console_output)。

## 导航到记录器

IntelliJ IDEA 识别来自常见日志框架（如 slf4j 和 log4j2）的消息，并允许您从控制台导航到相应的记录器调用。

日志链接用虚线下划线标出：

![控制台中的灰色虚线表示链接到一个记录器](https://resources.jetbrains.com/help/img/idea/2026.3/links-in-logs-ij.png)

要关闭此导航，请转到  `设置 | 高级设置` ，向下滚动到   JVM 语言  ，然后清除   处理终端输出以查找并高亮显示类名   选项。

## 设置控制台缓冲区大小

如果在视图大文件时日志被截断，可以增加控制台缓冲区的大小。

Procedure:

* 转到  `设置 | 编辑器 | 常规 | 控制台` ，选择   重写控制台循环缓冲区大小  ，然后以 KB 为单位指定所需大小。

> **Note:**
> 这是一个影响每个控制台（   运行  、   调试   等）的全局设置。 对于大型缓冲区，遇到频繁输出的进程时可能会影响性能。

