-1

ここから例を参照しています:

App.java を実行すると、コンソールに出力が表示されません。Eclipse コンソールには以下のみが表示されます。

2013 年 9 月 18 日 12:53:32 PM rg.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh INFO: org.springframework.context.support.ClassPathXmlApplicationContext@1113708 の更新: 起動日 [Wed Sep 18 12:53:32 IST 2013]; コンテキスト階層のルート 2013 年 9 月 18 日 12:53:32 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 情報: クラスパス リソースから XML Bean 定義をロードしています [spring-quartz.xml] 2013 年 9 月 18 日 12:53 :32 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons INFO: org.springframework.beans.factory.support.DefaultListableBeanFactory@1a33d48: Bean の定義 [runMeTask,runMeJob,simpleTrigger]; ファクトリ階層のルート

誰かがこれを解決するのを手伝ってくれますか? スプリング 3.1.2 とクォーツ 1.8.6 を使用しています よろしくお願いします!!

4

1 に答える 1

0

System.outコンソールへの直接出力に関連する問題ではないことを確認するために、元の例のSystem.out.printlninを次のように置き換えることができますRunMeTask(おそらく、使用しているロギング フレームワークによって異なります)。log.info(..)

Eclipse コンソール プラグインを使用してコンソール出力、特にログ出力をフィルタリングする開発者を見てきました。その場合、または実際にログ ファイルを監視している場合、log.infoこのメッセージが Spring の INFO メッセージと同じ場所にあることはほぼ確実です。アプリケーションの初期化のさまざまな段階をより明確に把握するには、一般に、ログを記録することをお勧めします。特に、直接デバッグを行うことができない顧客のシステムに展開する場合はそうです。ただし、ほとんどの場合、INFO よりも細かいログ レベルを使用する必要があります。

于 2013-09-20T11:42:45.950 に答える