我已经能够使用运行配置的日志选项卡中的“保存控制台输出保存到文件:”选项成功地将日志发送到文件,但我不确定如何禁用IntelliJ控制台的日志记录(以便使用更少的资源)。这可能吗?
bxfogqkk1#
没有通过IDE设置禁用控制台日志记录的选项。要减少日志记录对性能的影响,您可以减少控制台缓冲区:设置(macOS上的首选项)|编辑|一般|控制台|覆盖控制台循环缓冲区大小。另一种选择是在应用中使用一些日志框架(slf4j),并通过应用内的日志配置将输出重定向到文件。
hivapdat2#
如果在Ubuntu中,您可以将stdout和stderr重定向到一个文件,并将此命令作为后台进程启动。注:两者都需要完全静音控制台输出。例如:/pycharm/bin/pycharm.sh1〉pycharm_stdout.log 2〉pycharm_stderr.log &
2条答案
按热度按时间bxfogqkk1#
没有通过IDE设置禁用控制台日志记录的选项。
要减少日志记录对性能的影响,您可以减少控制台缓冲区:设置(macOS上的首选项)|编辑|一般|控制台|覆盖控制台循环缓冲区大小。
另一种选择是在应用中使用一些日志框架(slf4j),并通过应用内的日志配置将输出重定向到文件。
hivapdat2#
如果在Ubuntu中,您可以将stdout和stderr重定向到一个文件,并将此命令作为后台进程启动。注:两者都需要完全静音控制台输出。例如:/pycharm/bin/pycharm.sh1〉pycharm_stdout.log 2〉pycharm_stderr.log &