codecamp

IDEA如何设置日志与配置选项

IDEA设置配置选项

IDEA配置选项包括 VM 设置、应传递给程序的参数、工作目录、类路径和 SDK。有关这些字段的详细说明,请参阅“运行/调试配置”对话框。

定义运行/调试配置的配置选项

  1. 单击 "编辑运行/调试对话" 的 "配置" 选项卡。
  2. 在 Main 类字段中,指定包含该main()方法的类 。为此,请手动输入完全限定名称,或者单击省略号按钮,然后从“ 选择 Main 类”对话框中选择所需的类。 
    在“选择主类”对话框中,可以使用以下某种方法找到所需的类:
    • 单击“项目”选项卡,然后从 "项目树" 视图中选择使用main() 方法的类。
    • 单击"按名称搜索"选项卡并开始输入类名称。在您键入时,可用类的列表会缩小以符合您的输入。
    点击“确定”,或在准备就绪时按 Enter。
  3. 在VM选项字段中,输入可选的VM参数,例如堆大小、垃圾回收选项,文件编码等。如果VM参数行过长,请单击并在编辑器对话框中键入文本。
  4. 在“程序参数”字段中,键入应通过参数数组传递到main()方法的可选参数列表。
  5. 在“工作目录”字段中,指定应用程序在运行时将使用的当前目录。
  6. 在“使用模块的类路径和SDK”字段中,从项目中存在的模块列表中选择所需的模块。

IDEA设置日志选项

使用“运行/调试配置”对话框中的“日志”选项卡来配置应用程序或服务器生成的日志文件的方式,显示在控制台中。

如果您的应用程序或服务器生成日志文件,则默认条目将自动添加到“运行/调试配置”对话框中的日志文件列表中。

配置日志选项

如果您正在使用第三方日志记录工具,则可能希望使消息的输出模拟与源代码的标准链接,就像堆栈行(在<fully-qualified-class-name>.<method-name>(<file-name>:<line-number>))一样。为此,请将特定的转换模式添加到您的 log.xml 配置文件中。

例如,在一个 log4j 转换模式中,这将是:<param name="ConversionPattern" value="%-5p - [%-80m] - at %c.F:n"/>

  1. 在“运行/调试配置”对话框中,单击“日志”选项卡。要在控制台中显示的表日志文件显示日志文件列表(如果有的话)。
  2. 点击“添加”按钮。显示"编辑日志文件别名"对话框。
  3. 在“别名”字段中,输入要在日志条目列表中显示的别名。在“日志文件位置”字段中,键入日志文件的完全限定名称,或通过按省略号按钮指定其位置。选择是否要按模式显示全部或最后一个文件的可覆盖。单击"确定"关闭对话框。
  4. 激活日志条目。为此,请选中“活动”列中的复选框。
  5. 要跳过以前的内容,请选择"跳过内容"列中的复选框。
IntelliJ IDEA运行应用程序
从Eclipse切换到IntelliJ IDEA
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }