問題タブ [logfactory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 単体テスト中に、ログファイルではなくすべての出力をコンソールに記録するにはどうすればよいですか?
元のタイトル:Apache LogFactoryに常に同じログ実装を返すようにするにはどうすればよいですか?
さまざまな場所に移動するように構成された、かなりの数のさまざまなロガーを使用するプロジェクトがあります。単体テストを実行しているときに、自分でインスタンス化するSimpleLoggerでそれらすべてをオーバーライドしたいと思います。これをLogFactoryに設定して、単体テストで常に返されるようにするにはどうすればよいですか?
私は実際には外部構成ファイルを扱いたくありません。
少し背景として、私はロガーが信頼できないことで悪名高いと思います。実際にはロガーではありません。ロガーを構成して出力をフィルタリングする方法はたくさんあります。さまざまな構成ファイルから、またはコード内のどこからでも実行でき、さまざまな場所に送信できます。ロガーは、構成に基づいて、ある種の出力(エラー)を他の場所とは異なる場所に送信することもできます。
これは非常に素晴らしく強力ですが、実際に呼び出されているのに出力がリダイレクトされているのに、なぜコードが呼び出されないのか疑問に思う6時間かかると、すべて元に戻されます。
テストを実行するときは、すべての出力が表示されていることをできるだけ確認したいので、すべてのログをコンソールにリダイレクトします。(すべて、私の現在のプロジェクトのように、6つのディレクトリにまたがる数十の異なるログファイルを作成できます。)
java - SpringToolSuiteのorg/apache / commons / logging/LogFactoryからのNoClassDefFound例外
Spring Tool Suiteを使ってテストを行い、慣れ親しんでいます。簡単な永続性テストを実行しています。テストを実行しようとすると、次の例外が発生します。これがどこから来ているのか、そしてそれをどのように解決するのかについて誰かが何かアドバイスがありますか?
これはSpringの内部の何かから来ているように見えるので、エラーが私のコードにあるのではないかと思います。しかし、私のコードは次のとおりです。
eclipse - Hadoop Mapreduce ClassNotFoundException
この質問はすでに回答されている可能性がありますが、適切な回答が見つかりませんでした。私は eclipse で hadoop mapreduce を使用しています。実行可能な jar を作成して、hdfs クラスターがある Linux サーバーに配置したいと考えています。hdfs クラスターと eclipse で jar を実行すると、java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory が原因で例外が表示されるという問題があります。そのため、外部 jar common-logging を追加しましたが、再度実行すると別の NoClassDefFoundError が表示されましたが、今回は log4j レベルなどでした。外部 jar をいくつ追加しなければならないのか疑問に思いましたが、それが最善の解決策だとは思いません。誰かが同じ問題を抱えていて、どのように解決しましたか? どうもありがとうございました。
android - Android dynamodb のエラー -- NoClassDefFoundError logging.LogFactory
DynamoDBmapper を使用して Amazon DynamoDB を使用しているアプリを開発しています。次のエラーが表示されます。
以下はlogcatです:
ここで提案されていることをすべて実行した後でも、エラーが解消されません。
誰かが私を助けることができますか?
Androidスタジオを使用しています。libs フォルダーに commons-logging.jar を追加しました。
ここで他に何を言及すればよいかわかりません。特定の質問をしていただければ、お答えできます。
みんな..助けてください。まだ運がなくても、これに対する解決策を見つけようとしてすでに1週間無駄にしています。
AWS Android SDK: 2.2.13
build.gradle:
java - java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
このクラスFCMHelperを使用して通知を送信しようとしていますが、エラー エラーが発生し、httpclient でエラーが発生しました。これは私のコードです ...
このエラーが発生しました
ここで何が問題なのか、または誰かがそれを行う他の方法を提供できるかどうか
.. ご協力いただきありがとうございます