1

Ruby Selenium-webdriver を使用してスクリプトを作成しています。スクリプトを実行した後、コンソールに次のログが表示されます -

 LOG addons.manager: Application has been upgraded
 LOG addons.xpi: startup
 LOG addons.xpi: Skipping unavailable install location app-system-local
 LOG addons.xpi: Skipping unavailable install location app-system-share
 LOG addons.xpi: checkForChanges
 LOG addons.xpi-utils: Opening database
 LOG addons.xpi-utils: Creating database schema
 LOG addons.xpi: New add-on fxdriver@googlecode.com installed in app-profile
 LOG addons.xpi: New add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} installed in app-global
 LOG addons.xpi: New add-on {BBDA0591-3099-440a-AA10-41764D9DB4DB} installed in winreg-app-global
 LOG addons.xpi: New add-on fiddlerhook@fiddler2.com installed in winreg-app-global
 LOG addons.xpi: Updating database with changes to installed add-ons
 LOG addons.xpi-utils: Updating add-on states
 LOG addons.xpi-utils: Writing add-ons list
 LOG addons.xpi: shutdown
 LOG addons.xpi-utils: shutdown
 LOG addons.xpi-utils: Database closed
 LOG addons.xpi: startup
 LOG addons.xpi: Skipping unavailable install location app-system-local
 LOG addons.xpi: Skipping unavailable install location app-system-share
 LOG addons.xpi: checkForChanges
 LOG addons.xpi: No changes found

これらのログをコンソールに出力したくありません。自分のプログラムが STDOUT に返すものだけをコンソールに出力したいのです。Ruby でこれらのログを防ぐ方法はありますか? Pythonでは、次を使用してこれを行うことができます-

import traceback
Settings.ActionLogs=False
Settings.InfoLogs=False
Settings.DebugLogs=False
4

1 に答える 1

0

最初にコンソールでこのコマンドを実行してから、コードを実行します。

ActiveRecord::Base.logger = nil

これはコンソールで機能します。

于 2012-11-20T07:05:07.793 に答える