ホームページ > PHPフレームワーク > ThinkPHP > ThinkPHP6.0のログがファイルに出力されない問題の解決方法

ThinkPHP6.0のログがファイルに出力されない問題の解決方法

WBOY
リリース: 2023-05-31 22:37:04
転載
1824 人が閲覧しました

問題の説明

TP6 にログを出力します

use think\facade\Log;

Log.debug("这是一条日志")
ログイン後にコピー

config/log.php で設定されているデフォルトの出力は、明らかに file であり、その他は通常も使用するコードです

例外処理ファイルapp/ExceptionHandle.phpで使用しています。デバッグやバグ発見を容易にするためにエラーメッセージをファイルに出力したい

Log::error($e);
ログイン後にコピー

に直接出力されます 出力ストリームはフロントエンドに返されます

{code: -1, msg: '错误', data: null}{}
ログイン後にコピー

JSON 解析が失敗する原因

問題解決方法

例外オブジェクトを変換するだけです文字列に

Log::error($e->getTraceAsString());

// 或者指定输出通道
Log::channel('file')->error('一条测试日志');
ログイン後にコピー

以上がThinkPHP6.0のログがファイルに出力されない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート