thinkphp5.1生成错误日志文件以及Evn的使用
PHP中file_put_contents函数使用参数FILE_APPEND追加和换行
关于环境变量获取:Env::get()
Thinkphp 5.1 版本取消了所有的系统常量,这些预定义常量被定义为了项目的环境变量,所以现在原来的系统路径常量改为使用think\Env类来存取,在开发中我们可以引入think\Env的门面类(think\facade\Env)
/** 写入日志*/public function error_log($param,$log_err){$path = Env::get('runtime_path').'error'.'\\'.date('Y-m-d').$param.".log";$json = json_encode($log_err,JSON_UNESCAPED_UNICODE);$dir = dirname($path);if(!is_dir($dir)){mkdir($dir,0777);}
file_put_contents($path,$json.date('H:i:s').PHP_EOL,FILE_APPEND);
return ['code'=>1,'msg'=>'错误日志插入成功'];}
生成结果
thinkphp5.1生成错误日志文件以及Evn的使用相关推荐
- jeecgboot logback-spring.xml配置不生成新日志文件
日志文件不随时间生成新得日志文件,一直累积在启动时的生成的日志文件里. 查找资料发现,是TimeBasedRollingPolicy和SizeBasedTriggeringPolicy冲突. 将两个去 ...
- LabVIEW崩溃后所产生的错误日志文件的位置
LabVIEW崩溃后所产生的错误日志文件的位置 LabVIEW开发环境刚刚崩溃,请问如何访问崩溃后自动生成的日志文件? LabVIEW崩溃后产生的转储文件位于何处? 代码导致了LabVIEW崩溃,请问 ...
- Android Studio生成错误日志方法
Android Studio生成错误日志方法 Use the Android Debugger to get a crash dump. On the Android device navigate ...
- 如何设置WebLogic生成的日志文件的权限?
在运维的过程中,有时我们需要以有别于启动WebLogic的用户去访问或收集日志等信息,以及时了解系统运行情况,这就要求日志文件的访问权限是允许其他用户访问的.一般情况下,新生成的文件默认权限是根据操作 ...
- 查看php的错误日志文件,php查看错误日志
php查看错误日志: 一.相关配置 需要将php.ini中的配置指令做如下修改: 1.error_reporting = E_ALL ;将会向PHP报告发生的每个错误 2.display_errors ...
- 查看php错误日志文件,php错误日志怎么看
查看方法:1.配置"php.ini"文件:2.使用phpinfo()命令查看错误日志地址:3.使用"vi /etc/php.ini"命令查看日志位置:4.使用& ...
- oracle打开错误日志文件,Oracle联机日志出现错误ORA-16038 ORA-19809 ORA-00312 解决
出现ORA-16038 ORA-19809 ORA-00312 Oracle 10g默认的归档日志存放在flash_recovery_area,而默认安装的时候该区间选择了2G大小当归档日志超过2G的 ...
- java 记录错误日志文件_java日志记录错误的文件_方法_行号_报错信息
1.java日志记录错误的文件.方法.行号.报错信息 StackTraceElement s= e.getStackTrace()[0]; 1.1.记录保存的文件s.getFileName() 1.2 ...
- 将后台日志输出到指定文件中,并且每天生成一个日志文件
主要有以下四部: 一.导包 (我用的是org.apache.log4j.Logger 将 log4j-1.2.17.jar放到lib下面) 二.在web.xm ...
- linux每天生成一个日志文件,使Apache每天产生一个日志文件
Linux:使Apache每天产生一个日志文件,解决apache日志文件过大的问题. 方法: 用rotatelogs实现apache日志按日期存放. 操作步骤: 一.在apache的配置文件中找到 E ...
最新文章
- Vagrant控制管理器——“Hobo”
- oracle里minis用法,Oracle初学者必知的39个问题
- android的窗口机制分析------UI管理系统
- 数据结构趣题——顺序表就地逆置
- spring viewResolver 类别
- Hbase PageFilter 取出数量不准确问题
- dax 筛选 包含某个字_筛选状态(ALL与REMOVEFILTERS)
- c语言 程序统计注释比例,C语言统计单词数量程序 超详解
- Linux终端的概念
- Servlet 生命周期的过程分析 图解
- 微软推出python免费在线教程视频_重磅发布!微软推出 Python 短视频入门课,直冲 GitHub 热榜第一!...
- rpg制作大师_在线RPG大师班
- 充电书库-study
- 户外运动手持GPS设备常识汇总
- matlab指数形式复数运算,[转载]MATLAB学习(4)——复数及其运算
- 关于Jetson TX2刷机各种问题(刷机后键盘等等奇葩错误)
- Django 指定目录创建app
- Android开发规范
- python_面向对象编程
- 【数分】7. AB实验篇
热门文章
- curl api接口获取当前IP地址
- 服务器硬盘坏道,玩家亲身经历:硬盘大量坏道的解决
- PyQt之QSS美化
- Android实现横竖屏切换,以及手机横竖屏旋转的时候,实现横竖屏切换
- lae界面开发工具入门之介绍十--如何打包资源文件?
- 简单的一种图像冷暖色温转换(MATLAB)
- 手机浏览器呼出QQ聊天窗口,微信内置浏览器呼出qq
- 计算机笔记本有wife但显示未连接怎么办,笔记本电脑已连接wifi但无法上网怎么解决?...
- Meta:多人联机VR游戏这样拉新
- 分享一批常用的软件(已存网盘),中文Pycharm、MySQL、各类工具(截图、录屏、护眼····)...