問題タブ [log4php]
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.
php - プログラムで log4php ロギングをオフにする
プロジェクトでlog4phpを使用しています。しかし、展開のために、構成配列を使用してロガーをオフにしたいと考えています。
ロギングをオフにするパラメータは何ですか?
heroku - herokuロギングと統合するようにlog4phpを構成する方法はありますか?
PHP アプリケーションで log4php を使用しようとしています。log4j と同様に、コンソールまたはログファイルにログを書き込むことができます。これをherokuのロギングとどのようにインターフェースするかについて少し混乱しています。ツールベルトから heroku -logs を実行してログ ステートメントを表示できるようにしたいのですが、これを実現するために log4php を構成する方法がわかりません。
これは、コンソールに書き込むように設定されている私の log_config.xml です。
しかし、heroku ツールベルトを介してログにアクセスすると、次のような apache アクセス ログのように見えるだけで、アプリが生成しているデバッグ ステートメントはありません。
php - Windows 7 での php error_log へのロギング
log4php ロガーが error_log() が記録するのと同じログファイルに記録するようにします - Windows の下で。以下の構成を使用して、log4phpの以前の(はるかに古い)バージョンでこれを機能させました。
しかし、許可エラーが原因でファイルを読み取ることができず、apache がハングします。cygwin でファイルを Chmod しても役に立ちません。
これがなぜそうなのか、何か考えはありますか?
php - log4phpを使用したphpでのユーザーアクティビティの追跡

私はすでに自分のシステムの簡単な監査証跡を持っています。しかし、私の教授は、ユーザーが監査証跡に対して行ったことを追加したいと考えています。私はそれを行う方法を想像することさえできません。log4phphttp : //logging.apache.org/log4php/index.htmlを発見 しました。サイトにアクセスするたびにテキストファイルが作成されることを知りました。しかし、それをmysqlにすでにあるテーブルに組み込み、ページのアクティビティ列に入力するにはどうすればよいですか?
php - Restler と log4php での Autoload クラスの問題
log4php を使用しているときに、Restler を使用して API を作成する際に問題が発生しています。オートローダーの衝突のようですが、確かではありません。参考までに、関連するコード セクションのみを表示してみますので、お役に立てれば幸いです。
index.php には次のものがあります。
ここで、config.php はアプリの読み込みと構成です。その内部は次のとおりです。
これまでに構築しているメッセージ API には、次のものが含まれています。
最後に、 MessageService の内部には次のものがあります。
それを行って、messages/get api 関数の API にアクセスしようとすると、次のエラーが発生します。
https://github.com/Luracast/Restler/issues/72を確認して見ました- これは問題がないことを示しているようですが、確信が持てないか、何か間違ったことをしているに違いありません。
うまくいけば、すべてが理にかなっていて明確です。何か不足している場合はお知らせください。Restler 3.0RC3 を使用しています。
log4j - ロギング フレームワーク (log4j、log4net、log4php、log4cxx、NLog) の重要だが致命的ではないログ メッセージ
特定のアプリケーションでは、現在のログ レベルの設定に関係なく、常にログに記録したい重要なメッセージ (アプリケーションの起動とシャットダウンなど) があります。log4jやなどのフレームワークを使用して重要なメッセージが確実にログに記録されるようにする唯一の方法はlog4net、発生するメッセージのログ レベルを に設定することFATALです。
FATALアプリケーションがエラーなしで正常に起動したときに誤解を招くカテゴリのように見えるので、これを行うためのより良い方法はありますか?
php - php log4phpで動的にファイルを設定:行列
Apache log4php を使用し、クラスのヘルパー メソッドによって呼び出されます。
上記のコードの問題は、ロガーの file:line 列が常にヘルプ メソッドの行番号を報告することです。PHP の debug_backtrace() を使用して、ヘルパー メソッドを呼び出す元の行番号とファイルを取得できます。
私の質問は、私のヘルパー メソッド内で file:line 列を設定する方法はありますか? Logger::method か何かを上書きする必要があるのではないかと考えています。
file - LOG4PHP ファイルサイズエラー
このスクリプトを GoDaddy 共有ホスティング (php 5.3.13) で cron ジョブとして実行し、log4php を使用しています。スクリプトは正常に実行され、終了したようです。しかし、log4php が終了しようとすると、このエラーがスローされます。
実際にファイルとその内容を出力しているようです。そして、ファイルのパーミッションを 777 に変更しました。ファイルサイズのチェックを行うときに、このエラーがスローされているようです...
このエラーの原因/解決策に関するヘルプをいただければ幸いです。
エラー:
構成ファイル:
log4php - 名前空間に基づいてロガーを命名し、特定のファイルにログを記録する Log4php
私はlog4phpを使用しており、基本的にラップしているため、クラスのいずれかがLoggerを呼び出すと、getLoggerで初期化され、呼び出し元のクラスの名前空間に基づいてロガーに名前が付けられます
例えば
名前空間 my\class\space
ロガー::GetInstance( NAME_SPACE )
my\class\space という名前のロガーを作成します (実際には、私のラッパー内でも instance\my\class\space のようなプレフィックスが付けられます)。
すべてのログ ファイルをデフォルト (ルート) ロガーにダンプするように log4php 構成を作成し、関心のある特定の名前空間に基づいて他のロガーを指定するにはどうすればよいですか。
たとえば、次のようなことをしたい
そして、それらのクラスとサブクラスのメッセージを他のすべてのものとは別のファイルに記録します。
何か案は?
ありがとう
アップデート
instance\my\class\space を別のファイルに記録しますが、サブパッケージは含まれていません。
instance\my\class\space\sub はまだルートにログインしています。log4j はサブパッケージを自動的に処理すると思っていましたが、log4php はこれをサポートしていませんか?
php - log4php logger->setLevel() が機能しない
この非常に単純なことが機能しない理由がわからない -
これは印刷されます:
私は明らかにばかげたことをしているに違いない!setLevel() が存在することを警告するために、デバッグも情報ログも通過しないと思います。
考え?
それぞれが異なるレベルでログを記録する複数のロガーが必要です。なぜこれが難しいのかわかりません...