問題タブ [zend-log]
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.
zend-framework - xdebug の var_dump を一時的に無効にする方法はありますか?
Zend_Debug::dump を使用していくつかの変数をログに保持したいのですが、xdebug がインストールされていて、xdebug が php の var_dump を置き換えているため、ログの値は xdebug によって生成された html 値です。
この機能を無効にして再度有効にして、この行の上と下に配置できるようにする方法が php にあるかどうか疑問に思っていました。
zend-framework - Zend Logを個別のコンポーネントとして使用するにはどうすればよいですか?
Zend Framworkのログメカニズムを分離されたコンポーネントとして使用したいのですが、ZFに必要なのはログだけです。どうすればよいですか?
php - カスタム php ログはどこに保存すればよいですか?
データベース (mysql) で維持するカスタム ログがいくつかあります。これらのログを使用して、zend フレームワーク アプリケーションでの最近のエラーと電子メール アクティビティを追跡します。
これらのログ タブで複数の読み取り/書き込みを実行すると、これらのログがデータベースに負荷をかけることが最近わかりました。また、mysql INSERT を実行する必要があり、これらのログ テーブルが他の SELECT クエリによってロックされることがあるため、アプリケーションの速度が低下します。
次のように、アダプタを使用Zend_Log
してログの書き込みを実行します。
また、毎晩ログから古いエントリを一掃するカスタム cron ジョブもありますが、これもデータベースにストレスを与えます。
これらのログに対する唯一の要件は、複数のサーバーがこれらのログを書き込んでいるため、中央の場所から検索できることです。
zend フレームワーク アプリケーションでログを書き込むための代替手段はありますか? Zend_Log
この場合に役立つ良いアダプターはありますか?
zend-framework - ZF2 の ServiceManager に Zend\Log インスタンスを登録する方法
ZF2 の ServiceManager を介してロガー インスタンスを開始して再利用する最良の方法は何だろうと思っています。もちろん、次のような単純なメソッドを任意のクラスで使用できます。
しかし、同様の構造をglobal.phpに登録する最良の方法は何だろうと思っていました。これまでのところ、私はできる
以下を global.php に追加します
私がそれを呼び出そうとすると:
私は得る:
zend-framework - Zend_Logは、既存のライターを新しいライターに置き換えます
ここに私の問題があります:既存のZend_Logインスタンス(アプリケーションにすでに存在するインスタンス)を使用したいのですが、ログを別のファイル(既存のライターと同じログファイルへのパスですが、名前は異なります)に書き込みたいです)。どうすればこれができるのか分かりますか?これまでのところ、Zend_Logインスタンス+少数のライター+フィルター->各ログエントリが異なるファイル名に書き込まれるソリューションのみを見つけました。既存のZend_Logインスタンスには、単一のライター(Zend_Log_Writer_Streamクラスのインスタンス)があります。そのようなことは本当に些細なことだという印象を受けていますが、私はそれを見つけることができません。私の現在の解決策は、Zend_Logの新しいインスタンスを作成し、新しいライターを追加することです。どんな提案も歓迎します:)これがばかげた質問ではないことを願っています:DImはZFマスターではありません。
zend-framework - Zend_log は 2 つのログ ファイルを作成します
私は独自の Zend_log を書いていますが、フォローするのに苦労しています。私ができるモジュール固有のログを生成する必要がありますが、これにより、グローバルな application.log も作成しています! 私はしたくない..
私のapplication.iniで
ブートストラップコードがあります
私のLoggerクラスでは、_streamを上書きして、ログが書き込まれるときに常に次のように単一のファイル.codeに書き込むようにしようとしています
しかし、構成ファイルにapplication.logを提供したので、常にapplication.logを作成しています!...
それらのストリームを上書きしたいのですが、方法がわかりませんか? 書き込むライター/ストリームが1つだけであることを保証する方法??...
または、application.ini とブートストラップ コードを削除することをお勧めしますが、ErrorController.php エラーを記録できません...
ErrorController.php によってスローされたエラーの "application.log" と App エラーの解決策を望んでいましたが、Logger クラスでエラーをログに記録したかったのですが、一度に 1 つのストリームを確保することはできません...
どんな手掛かり?
よろしく、
php - バックグラウンドで Zend_Log - 可能ですか?
私Zend_Log
のライターは、Amazon DynamoDB などのサードパーティ リソースにデータを送信しています。このような操作は時間がかかるため、バックグラウンドで実行したいと考えています。を使用しようとしましpcntl_fork()
たが、Apache では正しく動作しません。このロギング操作の並列実行を PHP と Zend Framework で行う方法について、他に何かアイデアはありますか? 多分いくつかの例?
編集:ログメッセージをいくつかのファイル/キューに保存し、後でプッシュすることが明らかな解決策であることは理解していますが、これはこの質問で探しているものではありません。
php - Zend_Log: ログ ファイルのパーミッションを変更する方法
Web インターフェイスと cron ジョブからスクリプトを実行しています。をログに使用Zend_Log
しており、ログ ファイルは毎日ローテーションしています ( mylog_YYYY-MM-DD.log
)。その日の開始時に Web からスクリプトを実行すると、ログ ファイルのアクセス許可の問題が原因で cron ジョブが失敗します。666
ログファイルへのアクセス許可を提供しても問題ありません。を使用して権限を適用するにはどうすればよいですかZend_Log
。
ありがとうございます。-ベンカット
php - 各リクエストを ZF2 に記録する
新しいアプリケーションに zend フレームワーク 2 を使用しています。Rails などの同じログ システムが必要です。リクエストごとにログが必要です。Zend でこれを行うことは可能ですか?
php - 「zend_log」の日付形式を変更する方法
Zend_Log の日付形式を変更するにはどうすればよいですか?
現在、すべての新しいログ エントリの前にタイムスタンプ付きの日付が追加されてい
ます。
しかし、この日付を「Ymd H:i:s ... some log message ...」のようにフォーマットしたいと思います。
私のコードは次のようになります。