問題タブ [log-rotation]
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.
apache - Apache 2.4.10 回転ログはログファイルを開くことができません:そのようなファイルまたはディレクトリエラーはありません
私はApache 2.4.10を実行しています。回転ログをセットアップしようとしましたが、できませんでした。私は単純な実装になるはずでした。
私が取得しているエラーは次のとおりです。
(2)そのようなファイルまたはディレクトリはありません: AH00104: パイプ ログ プログラムを開始できません 'bin/rotatelogs -v /opt/apache/http-ocfd1//logs/access_log 5' [Mon Mar 16 09:44:53.965524 2015] [ :emerg] [pid 7669:tid 140328321083136] AH00019: ログを開けません、終了します
回転時間間隔: 60
回転サイズ間隔: 0
ローテーション時間の UTC オフセット: 0
現地時間に基づくローテーション: いいえ
ローテーション ファイルの日付パターン: いいえ
ローテーション ファイルの強制オープン: いいえ
ローテーション詳細: はい
ローテーションは空のログを作成します: いいえ
ローテーション ファイル名: /opt/apache/http-ocfd1/logs/access_log
回転後のプログラム: (null)
(2) そのようなファイルまたはディレクトリはありません: AH00104: パイプ ログ プログラム 'bin/rotatelogs -v /opt/apache/http-ocfd1/logs/access_log 5' を開始できません
[Mon Mar 16 09:44:55.515173 2015] [:emerg] [pid 7675:tid 140566727632640] AH00019: ログを開くことができず、終了しています
(
テスト目的で、回転時間を 60 秒に設定しました。
追加情報 :
*アクセスログは /opt/apache/http-ocfd1/logs/access_log に作成され、このファイルが存在します。
root ユーザーでサーバーを実行しています ls -ltr をこのファイルに実行しようとしました。また、ログ ファイルへのフル パスを指定しようとしました。
なぜrotatelogsコマンドがaccess_logファイルを見つけられないのかわかりません??
どんな助けでも素晴らしいでしょう!:)
python - RotatingFileHandler と logrotate.d + WatchedFileHandler の間に Python ログ ローテーションの違いはありますか?
RotatingFileHandler
Python には、ログ ファイルを自動的にローテーションする独自のものがあります。数週間または数か月ごとにログ ファイルをローテーションする必要がある Linux アプリケーションの一部として、構成ファイルを代わりにlogrotate.d
使用するのとは違うのではないかと考えていますWatchedFileHandler
。
操作方法に違いはありますか?どちらの方法が他の方法よりも安全で、効率的で、優れていると考えられますか?
linux - 各種dockerコンテナのログ管理
特定のサーバーで実行されている多くの docker コンテナーがあります。コンテナー内で実行されている各アプリケーション インスタンスを、ログを標準出力に送信するように構成しました。今、私は次のことに興味があります。
- これらすべてのコンテナーから出力されるログを管理します。
- これらのログをすべて保存し、必要に応じてローテーションします。
- ログはローカルのサーバーまたは共有の場所にのみ保存し、クラウド/ログ管理サービスには送信しません。
- おそらく、ログ管理のタスクを独立して引き受けることができるコンテナを考え出すでしょう.
これを達成する方法について何か提案はありますか?
apache - access.log ではなく access.log1 での Apache2 ロギング
私のubuntuサーバー、数日前にaccess.logとerror.logファイルが/ var/log/apache2の下に作成されましたが、まだ空です。現在、apacheはaccess.log.1とerror.log.1にログインしています。この問題はサーバー上のすべての仮想ホストで発生しています。通常、すべてのパーミッションは「rw-r--r--」であり、所有者は /var/log/apache2 の下の root:adm です。
これが私の /etc/logrotate.d/apache2 です 「変更していません」
logging - ファイルサイズでログファイルをローテーションする方法は?
注意: 日付/時刻によるログ ファイルのローテーションに関する記事は多数あります。しかし、ログファイルをファイルサイズでローテーションしたい。出来ますか?
Apache access_log ファイルが大きくなり、2/3 週間後にサーバーの空き領域全体を占有しています。その結果、2/3 週間後にサーバーに空き容量がなくなり、2/3 週間ごとに手動でログ ファイルをクリーンアップする必要があります。
これが私がやりたいことです:
- access_log ファイルを 5 メガバイトごとにローテーションします。
- そのようなファイルを 20 個以上持ちたくありません。
- 20x5MB のファイルに達した場合、新しいローテーションを作成する前に、最も古いログ ファイルを最初に削除する必要があります。
これを行うことは可能ですか?
python - Python TimedRotatingFileHandler 回転はどのように発生しますか
そのため、ドキュメントといくつかのスタックオーバーフローの質問を読んで、Python 3.4 で試してみたところ、わかりませんでした。いつ、どのような条件で回転しますか?
2 つのスレッドがあり、停止することはありません。彼らはこのコードを呼び出します(私はロガーがすでにシングルトンであることを知っています、ユーティリティにはもっと無関係なコードがあります):
python-2.7 - 毎日のトルネード ログ ローテーション
トルネードサーバーへのリクエストを別のファイルに記録しようとしていますが、毎日ログをローテーションしたいと考えています。Python ロギングではなく tornado.log 関数を使用したい。
メイン クラスでログ パスを定義し、適切にログを記録しています。ログ ローテーションを実行できるかどうかを知りたいです。
竜巻のログでは、log4j のようなタイプに基づいてログを記録できますか
ありがとう