【TP5】异常处理及日志管理

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 【TP5】异常处理及日志管理

author:咔咔

wechat:fangkangfk

在控制器创建exception控制器,并重写render方法

image.png

<?php
namespace app\admin\controller;
use think\Log;
use Exception as Exceptionthink;
use think\exception\Handle;
class Exception extends Handle
{
    public function render(Exceptionthink $e)
    {
        $errorMessage = $e->getMessage();
        $errorFile = $e->getFile();
        $errorLine = $e->getLine();
        $errorTime = date('Y-m-d H-i-s',time());
        $data = [
            'Time'    => $errorTime,
            'Message' => $errorMessage,
            'File'    => $errorFile,
            'Line'    => $errorLine
        ];
        Log::init([
            'type' => 'file',
            'path' => ROOT_PATH . 'error_log/',
            'apart_level'   =>  ['error'],
            'max_files' => 7
        ]);
        Log::write($data);
        return redirect('admin/error/index');
    }
}

然后在配置文件配置,这里是单独给后台做的异常,所以没有在公共配置文件写。

image.png

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
7月前
|
小程序 前端开发 API
微信小程序全栈开发中的异常处理与日志记录
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的异常处理和日志记录,强调其对确保应用稳定性和用户体验的重要性。异常处理涵盖前端(网络、页面跳转、用户输入、逻辑异常)和后端(数据库、API、业务逻辑)方面;日志记录则关注关键操作和异常情况的追踪。实践中,前端可利用try-catch处理异常,后端借助日志框架记录异常,同时采用集中式日志管理工具提升分析效率。开发者应注意安全性、性能和团队协作,以优化异常处理与日志记录流程。
207 0
|
监控 安全 Java
Java基础知识第七讲:Java异常处理与日志打印
Java基础知识第七讲:Java异常处理与日志打印
478 0
|
7月前
|
Java Spring
【Spring Boot】logback和log4j日志异常处理
【1月更文挑战第25天】【Spring Boot】logback和log4j日志异常处理
|
SQL 监控 前端开发
tp5框架Fastadmin中的Log日志如何去用
tp5框架Fastadmin中的Log日志如何去用
580 0
|
4月前
|
小程序 前端开发 API
微信小程序全栈开发中的异常处理与日志记录是一个重要而复杂的问题。
微信小程序作为业务拓展的新渠道,其全栈开发涉及前端与后端的紧密配合。本文聚焦小程序开发中的异常处理与日志记录,从前端的网络、页面跳转等异常,到后端的数据库、API调用等问题,详述了如何利用try-catch及日志框架进行有效管理。同时强调了集中式日志管理的重要性,并提醒开发者注意安全性、性能及团队协作等方面,以构建稳定可靠的小程序应用。
77 1
|
5月前
|
Java Spring 容器
codereview开发问题之在CodeReview异常处理时的问题如何解决
codereview开发问题之在CodeReview异常处理时的问题如何解决
|
5月前
|
运维 Java Spring
Java中的高级异常处理与日志记录
Java中的高级异常处理与日志记录
|
5月前
|
存储 监控 安全
异常处理与日志记录
【7月更文挑战第2天】
|
5月前
|
Java
Java中实现高效的异常处理和日志记录
Java中实现高效的异常处理和日志记录
|
6月前
|
监控 PHP 开发者
PHP中的异常处理与错误日志记录
【6月更文挑战第9天】本文深入探讨了PHP编程语言中异常处理的机制和错误日志记录的策略。我们将通过具体实例来展示如何有效地捕获和处理运行时错误,以及如何利用PHP的错误日志功能来监控和维护代码的健康状态。
54 0