問題タブ [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 - Zend_Application_Bootstrap を使用してグローバル Zend_Log を作成する方法
Zend_Log
コントローラーとモデルからアクセスできるグローバル オブジェクトを作成したいと考えています。
Bootstrap に何を追加すればよいですか? (私のブートストラップは拡張しますZend_Application_Bootstrap
)
では、コントローラー アクションとモデルからロガー オブジェクトに到達するにはどうすればよいでしょうか?
php - ZendFrameworkのデフォルトのログレベル
アプリケーション全体のデフォルトのログレベルを設定することは可能ですか?application.iniから設定したいのですが。データベースとfirephpにログを記録するようにロガーを設定したいと思います。
zend-framework - ZendFramework->非オブジェクトエラーでのapplication.ini=>insert()によるZend_Log
application.iniファイルを介してログを取得しようとしていますが、エラーが発生します。
zend-framework - zend のエラー ログ
初めて zend を使用しています。エラーを見つける際に問題に直面しています。セッターとゲッターの関数名が一致しない場合、エラーが発生します...しかし、エラーは常にではなく時々表示されます...そのようなエラーをログに記録するにはどうすればよいですか?
php - FirePHP は常にログ メッセージを書き込むわけではありません
次のように Bootstrap.php にロガーを設定しました。
失敗するように設定した次のコードがあります。
Stream と FirePHP の 2 つのログ ライターを設定しました。ストリーム ログ ライターは正常に例外をキャッチして書き込みましたが、FirePHP は何もしませんでした。他のログメッセージをコードの他の場所に配置するとindexAction
、両方で問題なく表示されるようになります。何か不足していますか?
編集 失敗コードは、コントローラーではなく、データベースマッパーにあります。HTTP ヘッダーにアクセスできない可能性がありますか?
zend-framework - Zend_Log_Writer_Firebug が dispatchLoopShutdown プラグインからのメッセージをログに記録できないのはなぜですか?
Zend_Controller_Response_Abstract->sendResponse() の前に発生し、ヘッダーがまだ送信されていないため、dispatchLoopShutdown プラグインからログを送信できるのはなぜですか?
ブートストラップでロガー リソースを初期化します
どこからでも使用できます
そして、dispatchLoopShutdown プラグインの実行ポイントまで動作します...
zend-framework - Zend_Log の UML クラス図は正しいですか?
質問の背景
Zend_Log を分析すると、次のクラス図が明らかになります
Zend_Log:
- ReflectionClass と Zend_Log_Exception を使用
- Zend_Log_Writer_Abstract の配列への参照を維持します
- Zend_Log_Filter_Interface の配列への参照を維持します
Zend_Log_Writer_Abstract
- Zend_Log_Filter_Interface の配列への参照を維持します
- Zend_Log_Formatter_Interface への参照を維持します
質問
- Zend_Log_Filter_Interface は、図のように Zend_Log_Filter_Suppress、Zend_Log_Filter_Message、Zend_Log_Filter_Priority と関連していますが、これはクラス図に正しく配置されていますか?
- Zend_Log には Zend_Log_Filter_Interface の配列への参照が含まれており、これは合成関係 (Zend_Log_Writer_Abstract と同様) であると言ってもいいでしょうか?
- Zend_Log_Filter_Interface が Zend_Log と Zend_Log_Writer_Abstract の両方に含まれていることは明らかなため、Zend_Log には Zend_Log_Writer_Abstract が含まれているため、Zend_Log_Filter はコンテナー (Zend_Log) とコンテナー (Zend_Log_Writer_Abstract) の両方から参照されます。それは「デザインパターン」ですか? はいの場合、名前は何ですか?
よろしく!
zend-framework - ZendFrameworkでのZend_Logの相対パス
APPLICATION_PATHに相対的なファイル名に書き込むようにZend_Log_Writer_Streamインスタンスを構成するための最良の方法を見つけようとしています。
たとえば、次の設定を使用します。
logggerを初期化する通常の方法は、アプリケーションのブートストラップリソースを使用するか、次のいずれかを実行することです。
これに伴う問題は、Zend_Log_Writer_Stream :: factoryメソッドが、APPLICATION_PATHではなく、現在のスクリプト実行に関連してファイルにアクセスしようとすることです。
ほとんどの場合、これを開始するのは/ public内のindex.phpであるため、通常はドラマではありませんが、単体テストディレクトリ内で個々のスクリプトを実行すると、そのディレクトリを使用してパスのベースになります。
理想的には、次のように設定できるようにしたいと思います。
常に予測可能な場所を使用するようにします。これを機能させるために、Zend_Log継承クラスのファクトリメソッドをハックする必要はありません。
他の人がこの問題をどのように解決したか聞いてみたいです。