源码分享站 - 分享有用的

fatfree 展示 log.php源代码

返回 下载fatfree: 单独下载log.php源代码 - 下载整个fatfree源代码 - 类型:.php文件
  1. <?php
  2.  
  3. /*
  4.  
  5.         Copyright (c) 2009-2016 F3::Factory/Bong Cosca, All rights reserved.
  6.  
  7.         This file is part of the Fat-Free Framework (http://fatfreeframework.com).
  8.  
  9.         This is free software: you can redistribute it and/or modify it under the
  10.         terms of the GNU General Public License as published by the Free Software
  11.         Foundation, either version 3 of the License, or later.
  12.  
  13.         Fat-Free Framework is distributed in the hope that it will be useful,
  14.         but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  16.         General Public License for more details.
  17.  
  18.         You should have received a copy of the GNU General Public License along
  19.         with Fat-Free Framework.  If not, see <http://www.gnu.org/licenses/>.
  20.  
  21. */
  22.  
  23. //! Custom logger
  24. class Log {
  25.  
  26.         protected
  27.                 //! File name
  28.                 $file;
  29.  
  30.         /**
  31.         *       Write specified text to log file
  32.         *       @return string
  33.         *       @param $text string
  34.         *       @param $format string
  35.         **/
  36.         function write($text,$format='r') {
  37.                 $fw=Base::instance();
  38.                 $fw->write(
  39.                         $this->file,
  40.                         date($format).
  41.                                 (isset($_SERVER['REMOTE_ADDR'])?
  42.                                         (' ['.$_SERVER['REMOTE_ADDR'].']'):'').' '.
  43.                         trim($text).PHP_EOL,
  44.                         TRUE
  45.                 );
  46.         }
  47.  
  48.         /**
  49.         *       Erase log
  50.         *       @return NULL
  51.         **/
  52.         function erase() {
  53.                 @unlink($this->file);
  54.         }
  55.  
  56.         /**
  57.         *       Instantiate class
  58.         *       @param $file string
  59.         **/
  60.         function __construct($file) {
  61.                 $fw=Base::instance();
  62.                 if (!is_dir($dir=$fw->get('LOGS')))
  63.                         mkdir($dir,Base::MODE,TRUE);
  64.                 $this->file=$dir.$file;
  65.         }
  66.  
  67. }
  68.  
单独下载 单独下载log.php源码 - 下载整个fatfree源程序
相关源码/软件:
TSA-Travel-Sentry-master-keys - TSA 主密钥的 3D 再现 2017-05-12
python3-cookbook - 《Python Cookbook》 3rd Edition Translatio 2017-05-12
isso - Disqus 替代 https://posativ.org/isso/ 2017-05-12
hologram - 降价基于文件系统的风格指南。 http://trulia.github.io... 2017-05-12
www.html5rocks.com - .......a 争创一流资源为 web 开发人员 2017-05-12
rolify - Role management library with resource scoping ... 2017-05-13
jquery-mockjax - JQuery Mockjax 插件提供了简单、 极其灵活的接口,以嘲笑或模拟 ajax 请求和响应 2017-05-13
yo - CLI 工具运行自耕农发电机 http://yeoman.io 2017-05-13
GrowingTextView - UITextView 增长/收缩与文本并开始滚动时的含量达到一定数量的行。类似于苹果在 SMS 应用... 2017-05-13
phan - 潘是 php 的静态分析器。潘倾向于避免误报,并试图证明不正确,而不是正确性。 2017-05-13
CRYENGINE - CRYENGINE 是由 Crytek 创建一个功能强大的实时游戏开发平台。 ... 2017-06-11
postal - 2017-06-11
reactide - Reactide 是反应 web 应用程序开发的第一个专用的 IDE。http://reactide... 2017-06-11
rkt - rkt 是为 Linux 的 pod 本机容器引擎。它是可组合、 安全和建筑标准。 2017-06-11
uWebSockets - 小小的 Websocket https://forest.webvrexpe... 2017-06-11
realworld - 真实的世界-动力反应、 角、 节点,Django,和更多的模范 fullstack Medium.c... 2017-06-11
goreplay - GoReplay 是用于捕获和重播活 HTTP 交通到测试环境以不断地测试您的系统与实际数据的开源工... 2017-06-10
pyenv - 简单的 Python 版本管理 2017-06-10
redux-saga - Redux 应用程序替代副作用模型 https://redux-saga.g... 2017-06-10
angular-starter - 2017-06-10

 返回顶部