Yii2のログについて質問があります。私は
1にしたい)アクセスログファイル(高度/基本の両方のアプリケーション)
2)正規表現を使用して使用してそれらを解析し(それを行う方法を、私は、部分的に知っている、ログの各部分を分離)
3.ウィジェットを使用して表示する(ウィジェットで指定したいもの、2つの表示を望むもの)
今、私はこれらのログを処理したいときに、どの方法を使うのが苦労しています。私は彼らがであることを知っている:app\frontend|backend|console\runtime\logs\app.log
しかし、私はまだYii2初心者である、私は本当に知っていない、そのような行動を実行する方法。すべての答えは高く評価されます!ありがとうございますYii2 - ログファイル(app.log)とそのアクセス方法
答えて
yii2でいつでもどこでもログを保存できます。
使用しているアプリケーションの設定に応じて、設定ファイルに独自のログを定義することができます。
http://www.yiiframework.com/doc-2.0/yii-log-target.html
ウェブセクションの下に設定ファイルをチェックして、あなたはそのようなものが表示されます:行を追加するには
[
'class' => 'yii\log\FileTarget',
'levels' => ['info', 'trace', 'error', 'warning'],
'categories' => ['mycategory'],
'logVars' => [],
'logFile' => '@runtime/logs/myfolder/myfile.log',
],
:あなたはそのような新しいragetsを追加することができます
// Logging
'log' => [
'targets' => [
// writes to php-fpm output stream
[
'class' => 'codemix\streamlog\Target',
'url' => 'php://stdout',
'levels' => ['info', 'trace'],
'logVars' => [],
'enabled' => YII_DEBUG,
],
をこのログには次のようなものが使用されます:
あなたのコードでは、それはあなたの設定ファイルにエイリアスを作成するのと同じくらい簡単ですし、このパスを取得する方法について210:
http://www.yiiframework.com/doc-2.0/guide-concept-aliases.html
Yii::setAlias('@runtime', dirname(__DIR__) . '/../../runtime/logs/myfolder');
それはのような主にPHPの関数は、ファイルを読んで、残り
http://www.w3schools.com/php/php_file_open.asp
次いでなど、ビューにコントローラからデータを渡し、モデルの検索
あなたが扱うことをより明確に定義できますか? open-ecommerce.orgのように、あなたはログファイルのターゲットが異なっていると指摘しています。デフォルトではファイルに書き込みますが、さらに多くのターゲットがあり、組み合わせることもできます。たとえば、通常のログに対してファイルログのターゲットを設定できますが、例外が発生した場合は、電子メール(およびファイル上)の詳細を送信して、それらをより早く(または遅く:)参照できます)。
いくつかのオプションがあります:
1.ファイル、あなたがDBの目標は、あなたのファイルのターゲットよりも速いかもしれないあなたの構成に応じて、
2. DBを言っただけのよう。すべてのロギングにはリソースコストがあることに注意してください。
3. Syslog、エンタープライズロギングソリューションと統合する必要がある場合は非常に良い
4.メールが届いたらメールを送信してください。メールは良いですし、悪い部分です。
ログを解析する必要がある場合は、おそらくDBオプションを使用します。
- 1. Yii2コントローラでgridviewの列と行にアクセスする方法は?
- 2. Yii2のサイトインデックスファイルとレイアウトでモデルにアクセスする方法は?
- 3. アクセス、Yii2
- 4. PHPログファイルにアクセス
- 5. Yii2 mdmsoft/yii2-adminの/ admin/*へのアクセス
- 6. Laravelストレージフレームワークとログファイル/フォルダのアクセス許可
- 7. yii2:ビヘイビアのアクセスに複数のルールを追加する方法
- 8. mdmsoft/yii2-adminのaccesscontrolのアクセス許可を設定する方法
- 9. Yii2 "root"フォルダ内のフォルダにアクセスする方法は?
- 10. yii2:ビヘイビアでのアクセスにマルチルールを使用する方法
- 11. Yii2でアクションを作成/アクセスする方法は?
- 12. Yii2 web/css/custom.phpフォルダファイルにアクセスする方法
- 13. AccountManagerService:そのプライベートメソッドにアクセスする方法
- 14. Yii2データベースのダウンロード方法
- 15. ログファイルを読む方法
- 16. Log4J DailyRollingFileAppenderで既存のログファイルのアクセス許可を保持する方法
- 17. データベースリストとそのユーザがMySQLにアクセスする方法
- 18. STDOUTとApacheログファイルの両方にApacheログをリダイレクトする方法
- 19. スカラでサブルートファイルを作成する方法とそのルートにアクセスする方法?
- 20. Magentoログファイルのアクセス許可の問題
- 21. log4jを使用してログファイルをログファイルに追加する方法
- 22. 設定方法と設定方法Yii2ログインコントローラー/メソッド
- 23. Java Web Startアプリケーションのトラブルシューティングとログファイルへのアクセス
- 24. Laravel 5 CSS内の画像へのアクセス方法とアクセス方法
- 25. DetailView yii2にその名前に従って値を表示する方法は?
- 26. Yii2 Apiでのエラーメッセージの表示方法
- 27. ファイルの名前とその内容を表示するログファイルを作成する方法
- 28. Rails:ログファイルにアクセスできません
- 29. JMX MBeanアクセスをログファイルに記録する
- 30. iOSでSDLログファイルにアクセスしますか?
ありがとうございました!あなたの答えはとても役に立ちました! – Erko
あなたはそれを有効な答えとして確認してください:) –
私はしました!私はあなたに私が発明したものを見せることができます;) – Erko