問題タブ [fileappender]

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.

0 投票する
0 に答える
93 参照

java - 受信側コンポーネントを使用しているときに、rollingPolicy を構成するにはどうすればよいですか?

翌日の初めに、または指定したファイル サイズに達した場合にロールできるログ ファイルが必要です。しかし、ログ ファイルはリモート アペンダーからログ イベントを受け取ります。

私のlog.xmlは次のとおりです。

ただし、上記の構成では、ログ ファイルのサイズが 10 MB に達した場合、ログ ファイルはロールされません。したがって、ServerSocketReceiver コンポーネントに対してローリング ポリシーがまだ実行されているのだろうかと思います。

私に助言するのを手伝ってください。

0 投票する
1 に答える
243 参照

logging - 電子メールで送信された Log4net Rolling Daily ファイル アペンダーの例はありますか?

これは mvc5 アプリケーション内で行われ、ファイル アペンダーの設定は簡単な部分でした。今、私は次のようなロギングを設定する方法について行き詰まっています:

  1. 日次ファイル ロギング名は、「logfileName-{月}-{日}-{年}.txt」形式です。
  2. 24 時間後にログ ファイルまたはログ情報が電子メール アドレスに送信されるように、日次ログ ファイル アペンダーを設定します。

そのような解決策の例を見つけるのに苦労していることに驚いています。私がやっていることは、革新的でもユニークでもありません。例やドキュメント (特に電子メールの smtp 部分) は大歓迎です。

はい、私はhttp://logging.apache.org/log4net/release/config-examples.htmlを見ました

0 投票する
0 に答える
96 参照

grails - 各 grails cron ジョブのログを個別のファイルに取得します

log4jでgrails 2.2.4バージョンを使用しています。15 の cron ジョブを異なる時間に実行し、いくつかは同時に実行しています。各ジョブのログを個別のログ ファイルに取得する必要があります。
ジョブが実行されるとき、フロー全体のログを取得する必要があります。

SampleTestOneJob が実行されたときのみ、SampleTestOneJob と UtilService のログを取得するにはどうすればよいですか。

SampleTestTwoJob が実行されたときのみ、SampleTestTwoJob と UtilService のログを取得するにはどうすればよいですか。

現在、RollingFileAppender を使用してそれを実行しました。しかし、問題は SampleTestOneJob と SampleTestTwoJob が実行されるときです。どちらも UtilService で findAllAdmins を呼び出しているためです。SampleTestOneJob から findAllAdmins を呼び出したときのログは SampleTestTwoJob で使用でき、SampleTestTwoJob から findAllAdmins を呼び出したときのログは SampleTestOneJob で使用できます。

フローを識別し、フロー ログをファイルに追加する方法はありますか。

Config.groovy

0 投票する
1 に答える
83 参照

python - 追加する代わりに Python を書き換える

result.csv と sample.csv の 2 つの csv ファイルがあります。

結果.csv

サンプル.csv

result.csv の行が sample.csv の行の最初の単語と一致する場合に両方のファイルを比較し、sample.csv のすべての行に 1 を追加するか、0 を追加する python スクリプトがあります。

M11543TH4258 が result.csv に見つからないため、M11435TDS144,STB#1,Router#1,1 および M11543TH4258,STB#4,Router#1,0 のようになります。

script.py

スクリプトを 2 回実行した場合の出力例 (sample.csv)

スクリプトを実行するたびに、新しい列 sample.csv に 1 と 0 が追加されます。スクリプトを実行するたびに、列を増やす代わりに、追加された列を置き換える方法はありますか?

0 投票する
1 に答える
1318 参照

java - Log4j : プロパティ ファイルにデフォルト値を作成する方法

次のファイルアペンダーがあります

ただし、誰かがシステム プロパティの設定を忘れた場合でも、適切に機能することを確認したいと考えています。プロパティファイルでデフォルト値を指定する方法はありますか?

log4j.xml を変更したくありません。log4j プロパティ ファイルを変更するか、可能であれば、必要なものを反映するようにコードを変更したいだけです。

たとえば、可能であれば、コード内のシステム プロパティを確認し、設定されていない場合は、デフォルト値をロガーに渡すことができます。それは実現可能ですか?