usePhalcon\Logger\Adapter\FileasFileAdapter;$logger=newFileAdapter("app/logs/test.log");$logger->log("This is a message");$logger->log("This is an error",\Phalcon\Logger::ERROR);$logger->error("This is another error");
产生的日志信息如下:
[Tue, 17 Apr 12 22:09:02 -0500][DEBUG] This is a message[Tue, 17 Apr 12 22:09:02 -0500][ERROR] This is an error[Tue, 17 Apr 12 22:09:02 -0500][ERROR] This is another error
usePhalcon\Logger\Adapter\FileasFileAdapter;// 生成日志新组件实例$logger=newFileAdapter("app/logs/test.log");// 开启事务$logger->begin();// 添加消息$logger->alert("This is an alert");$logger->error("This is another error");// 保存消息到文件中$logger->commit();
使用多个处理程序进行日志记录(Logging to Multiple Handlers)?
Phalcon\Logger 也可以同时保存日志信息到多个适配器中:
usePhalcon\Logger,Phalcon\Logger\MultipleasMultipleStream,Phalcon\Logger\Adapter\FileasFileAdapter,Phalcon\Logger\Adapter\StreamasStreamAdapter;$logger=newMultipleStream();$logger->push(newFileAdapter(‘test.log‘));$logger->push(newStreamAdapter(‘php://stdout‘));$logger->log("This is a message");$logger->log("This is an error",Logger::ERROR);$logger->error("This is another error");
usePhalcon\Logger\Adapter\FirephpasFirephp;$logger=newFirephp("");$logger->log("This is a message");$logger->log("This is an error",\Phalcon\Logger::ERROR);$logger->error("This is another error");