問題タブ [rollingfileappender]

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 投票する
4 に答える
38943 参照

java - log4jRollingFileAppenderによって作成されたログファイルの権限

によって作成されたファイルのアクセス許可はどのようにRollingFileAppender決定されますか?

最近、root以外のユーザーとして実行する必要があるデーモンプロセスを変更しました。ファイルは現在、0600(所有者のみが読み取り可能)のアクセス許可で作成されていますが、すべてまたは少なくとものメンバーが読み取り可能にする必要があります。管理者グループ(0644または0640)。私のTomcatアプリによって作成されたファイルは、常に0644(すべての人が読み取り可能)です。

誤って他の何かを変更したのか、それともそのユーザーの権限に関係しているのかはわかりません。テストとして親ディレクトリを作成しましたが0777、役に立たなかったようです(そうでした0755)。私はそれらを見ることができるので明らかに大したことではありませんsudoが、むしろ迷惑であり、顧客にそれらをコピーしてもらう必要がある場合は問題になります。

jsvc/commons-daemon環境は、デーモンの実行に使用するUbuntu10.04LTSです。ここで重要な場合は、私のlog4j設定の基本です:

0 投票する
3 に答える
57009 参照

log4j - How to control log file with daily rolling and max file size by log4j?

I would like to create log file that can be rolled at the beginning of the next day or if it's reached to specified file size and log file must be contained inside date folder. Format of folder is YYYYMMDD (/20111103/mylogfile.log)

Is it possible to do this by Log4j without implementing custom class?

Now I am using log4j and log4j-extra, I set FileNamePattern attribute as defined in log4j API to rolling my file everyday and set max file size to 50 MB.

My log4j.xml is:

Result of above setting is that log file is not rolled at the beginning of next days but if file's size reached to 50 MB, log file will be rolled.

Please help to advise me. m(_ _)m

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

c# - 日付間隔を指定するにはどうすればよいですか?

RollingMode.Dateを使用して日付でログを記録したい。ただし、デフォルトの間隔は1分です。ソースを調べたところ、そのクラスが列挙型RollPointを保護していることがわかりました

RollingFileAppenderオブジェクトにRollPointを指定するにはどうすればよいですか?

ありがとう!

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

java - LogBack RollingFileAppender がログ ファイルを書き込めない (FileAppender は動作しますが)

プログラムで LogBack のRollingFileAppender( ch.qos.logback.core.rolling.RollingFileAppender) を構成しようとしていますが、機能していないようです。を使用している場合FileAppender、すべてがまったく同じ構成 (ポリシー/トリガーが少ない) で正常に機能しているように見えるので、権限の問題ではないと推測しています。すべてのポリシー構成をコメントアウトしようとしましたが、それも役に立ちませんでした。以下は私のサンプルコードで、ハードコードされた値がいくつかあります。また、エラーはまったくありません。LogBack のソース コードをデバッグしたところ、問題が発生した可能性があるものは何も見つかりませんでした。

ヒントはありがたいです。私の組織では制限があるため、構成ファイルなしでこれを機能させる必要があります。これをMacBookでテストしています。

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

java - プログラムでデバッグモードでログバックを有効にしますか?

プログラムでデバッグモードを有効にする方法があるかどうか疑問に思いました。構成ファイルの使用は許可されていないため、現在、すべてをプログラムで構成しています。最近、FileAppenderは完全に正常に機能しますが、RollingFileAppenderがファイルへの書き込みを停止するという問題が発生しました。実際、RollingFileAppenderも先週動作していて、それ以来私が知っていることは何も変わっていません。

構成ファイル(logback.xml)を使用してデバッグを有効にすると機能しないようですので、デバッグを有効にする方法があるかどうかをお知らせください。

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

c# - プログラムで構成されたときにlog4netRollingFileAppenderが「ローリング」しない

プログラムでC#でローリングファイルアペンダーを作成しようとしています。VisualStudios2008を使用しています。log4netバージョン1.2.0.30714を使用しています。

私の主な問題は、ローリングファイルアペンダーがファイルアペンダーのように機能していることです。ログファイルは、私が指定したサイズまたは日付の基準に基づいてロールされません。以下は私の構成です。洞察や提案をいただければ幸いです。コードの下には、私が試したアイデアのいくつかがあります。

StreamWriterを削除すると、ファイルはまったく作成されませんが、例外はありません。ファイル名を削除すると、log4net内から例外が発生します。MaxFileSizeとMaximumFileSizeの両方を使用して無駄にし、ローリングスタイルをDateとCompositeに変更してみました。さらに、ライターストリームの形式が正しくない場合、Fileプロパティを含めない場合と同じ例外が作成されます({"値をnullにすることはできません。\ r \ nパラメータ名:fileName"} {System.ArgumentNullException})。

0 投票する
2 に答える
6611 参照

logging - log4jDailyRollingFileAppenderをロールオーバー日またはサイズのいずれか早い方にします

log4jがRollingFileAppenderクラスとDailyRollingFileAppenderクラスを提供していることは知っていますが、DailyRollingFileAppenderはMaxFileSizeプロパティをサポートしていません。

log4jの動作を微調整して、次のようにログインできるようにするにはどうすればよいですか?ローリングポリシーは、DailyRollingFileAppenderのように期間(およびファイル名にDatePatternが追加されます)とMaxFileSize(RollingFileAppenderのように)の両方に基づいていますか?

例:

  • ログファイルは1時間ごとにロールされます(ファイル名にはYYYY-MM-DD_HH-MM-SSなどのタイムスタンプが追加されます(通常、MMとSSは「00」と「00」になります)

  • maxFileSizeは1MBに制限されています

  • 1時間ごとのロールオーバーサイクルの2つのチェックポイント中に、maxFileSizeを超えるイベントが発生した場合、ログファイルもロールオーバーする必要があります(つまり、分と秒のスタンプは「00」とは異なる値を取ります)

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

log4net - Log4net の RollingFileAppender でのファイル名の問題

RollingFileAppenderASP エラーをログに記録するように実装しましたが、正常に動作します。
ここで、日付の値に基づいてファイル名を変更する必要があります。現在、私のログ ファイル名は ですMyLog.log。最大サイズは 1 MB で、maxBackup は 10 です。今は、MyLog_2011-12-29毎日のような日付のログ ファイルが必要です。以下の設定を試してみましたが、ファイル名に日付の値が追加されず、ファイルが .xml として作成されるだけですMyLog。助言がありますか?

編集済み

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

windows - log4j 出力を既存のファイルに書き込む

log4j出力を既存のファイルに追加することは可能ですか? たとえば、FileAppender ログ ファイルを定義する場合、他のプロセスで既に使用されているログ ファイルを指定して、log4j 出力をそれに追加できます。

このクエリは、Windows Server 2008 に固有のものです。

ありがとうノーマンA。

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

log4j - log4j ローリングファイルappender ファイルがありません

RollingFileAppender で奇妙な問題が発生しています。1 日の終わりに、ログ ファイルが保存されているディレクトリを確認すると、ログ ファイル番号の一部が欠落しているように見えることがあります。間違った名前で書き込んだだけでなく、内容が本当に抜けています。ログ エントリ時間のギャップは、欠落しているファイル名に欠落しているコンテンツが含まれていたことを示しています。

これを説明できるものはありますか?問題を軽減するためにできることはありますか?