2016-08-02 35 views
1

私は毎日自分のアプリケーションをアップデートしている企業で働いています。Eclipseデバッグモード:コンソール出力が動作していません

私はしばらくそれをやっていないので、私は昨日更新しました。しかし、Eclipse Consoleの標準出力は、十数行後にはもう出てこないので、私はなぜそれほど大変な問題ではありませんか?

問題が来たときに実際に、ここでの出力があります:

[02/08/2016 10:27:21] Info : Reading /me/test.properties property file 
[02/08/2016 10:27:21] Info : Reading /me/test2.properties property file 
[02/08/2016 10:27:21] Info : Reading /me/test3.version property file 
[02/08/2016 10:27:21] Info : Connection to NamingService on host server with port 14010 
-- listing properties -- 
org.omg.CORBA.ORBInitialPort=4444 
org.omg.CORBA.ORBClass=com.sun.corba.se.internal.iiop.ORB 
org.omg.CORBA.ORBInitialHost=server 
org.omg.CORBA.ORBSingletonClass=com.sun.corba.se.internal.iiop.ORB 
SLF4J: Class path contains multiple SLF4J bindings. 
SLF4J: Found binding in [jar:file:/myDir/myFile.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/myDir2/myFile2.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 

その後、私は通常の出力を持つことができない(と私は知らない前に、しかし、日があるという事実と、時間は良い兆候である。例えば

、私はそれが印刷されていないSystem.out.println("Hi")ほとんどない。そして、私を信じている場合、そのプロジェクトでは、印刷されることになってのデバッグ出力がたくさんあります。

あなたが知っている場合なぜあなたは私を助けることができると思うか、

ありがとう、クレマン。コンソールを割り当てる場合は、サーバーの設定 - 共通タブのチェックで

+1

ログ機能が動作しないことがあるSLF4Jの複数のバインディングの問題を修正してみましたか? – Andreas

+0

私は試しました:)私はこのフォーラムにメッセージを投稿しましたが..! アイデアがあれば。 – Souin

+0

ええ、そのうちの1つを削除してください。 – Andreas

答えて

1

短い答え:

あなたがログにリダイレクトされ、あなたの印刷コンソール文を見つけます。そうでない場合は、標準出力が無効になっているためです。アプリから情報を取得するにはlog.xxxを使用してください。


LONG ANSWER:

強制コンソール出力はログまたは単に一般的な構成を経由して、それを避けるためにリダイレクト通常の動作です。多くの企業、シニアプログラマ、またはテクニカルマネージャは、標準出力をリダイレクトまたはディセーブルにすることにより、開発者にログを介してすべてのアプリケーションメッセージの書き込み/読み取りを強制させるコンソールごとの出力を回避します。

...ので、彼らは、標準出力を使用して... DO

はジュニアプログラマによって作られた一般的な間違いです。

WHY?

これは避けているため、生産に

  • パフォーマンスの問題ITを解決する方法
  • を実行しているときに

    • 悪いプログラミング技術は
    • は情報の失いますか?

      ではなくSystem.outまたはSystem.errlog.infolog.debugまたはwhat you needを使用して、標準出力を使用しないでください。

    +0

    出力がログにないと思います。しかし、私はお尋ねします。 Log4jの設定を確認するにはどうすればよいですか? :) – Souin

    +0

    あなたはIDEを使用していますか?あなたは中央またはローカルから設定を取得できますか? *出力がログにあるとは思わない*。どうしてそう思うの?私にとってはいつもの行動のように聞こえる...またはログにあるか、どこにもない。 **シニアプログラマが避けるように、大きなプロジェクトでは 'System.out'を使うべきではありません。 log4jの設定については、最初にログをチェックし、 'Hi'が見つからない場合は' log.info( "HI"); '' 'System.out.println(" Hi ")'の後に再度試してみてください。 –

    +1

    見つけた!ありがとう、たくさん:)良い継続 – Souin

    0

    がチェックするかしない

    You have to check the checkbox for getting the output in console

    +0

    どこですか? Clément。 – Souin

    +0

    あなたはどのサーバーを使用していますか? –

    +0

    クラスタ。私が来たときそれはすでにそれのようだった – Souin

    関連する問題