Asf_Log_Adapter_File 文件日志类
Asf框架会自动关闭所有已打开的文件句柄
Asf > 2.2.2, 综合考虑取消了logFormatter类, 框架提供了个性化日志格式函数($this->doLog, $this->log)
在开启命名空间情况下(asf.use_namespace=1)类名为 Asf\Log\Adapter\File
<?php final class Asf_Log_Adapter_File extends Asf_Log_AbstractLogger { /* 如果file_path为空, 则寻找asf.log_path, 都不存在抛出错误 */ public object __construct(string $file_name, string $file_path = '') public bool doLog(string $message) public bool close() }
<?php define('LOG_PATH', '/data/logs/'); $logger = new Asf_Log_Adapter_File('biz-dd_log', LOG_PATH); var_dump($logger->info('xxxxx'));
class IndexService { public function indexAction() { $logger = new Asf_Log_Adapter_File('biz-dd_log'); $logger->info(json_encode(array('1', 'a', 'm2' => md5(time())))); } } $configs = array( 'asf' => array( 'root_path' => '/data/www/', 'log_path' => '/data/logs/' ) );