🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
要写入日志,请确保已经配置好受支持的驱动的配置信息。否则只能使用写入到文件里(基于高性能的异步处理,不会阻塞当前业务请求)。 **【写入到文件】** ``` Util::errorLog("错误了",__FILE__,__LINE__); ``` 如果需要写入到指定文件名,可以调用 ``` Util::fileError("error.log","错误了",__FILE__,__LINE__); ``` **【写入到Mysql】** ``` Util::errorLog("错误了",__FILE__,__LINE__,0,[],"mysql"); ``` Mysql表名由配置信息决定,结构如下: ![](https://box.kancloud.cn/999452b6b89279dd817de4d2c7aec5f0_719x98.png) 创建表Sql如下: ``` CREATE TABLE `hm_logs` ( `id` int(11) NOT NULL, `write_date` date NOT NULL, `body` mediumtext CHARACTER SET utf8 NOT NULL, `module` varchar(25) NOT NULL, `controller_name` varchar(20) NOT NULL, `action_name` varchar(20) NOT NULL, `code` int(11) NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; ``` **【写入到Mongodb】** ``` Util::errorLog("错误了",__FILE__,__LINE__,0,[],"mongodb"); ``` **【写入到Redis】** ``` Util::errorLog("错误了",__FILE__,__LINE__,0,[],"redis"); ``` **【写入到Elsticsearch】** ``` Util::errorLog("错误了",__FILE__,__LINE__,0,[],"elsticsearch"); ```