/** * * @param string $identifier name of the class or some identifier to factory a Logger. */ protected function __construct($identifier) { parent::__construct($identifier); }
public static function init () { self::setLogDir(SuiShiPHPConfig::getLogDir()); self::enabled(SuiShiPHPConfig::get('ENABLE_RUN_LOG')); self::setLogLevel(SuiShiPHPConfig::get('RUN_LOG_LEVEL')); parent::init(); }
/** * 初始化logger 目录. */ static function init() { self::$INIT = 1; // 如果没有开启log return if (! self::$LOG_ENABLED) return; $dir = self::$BASE_DIRECTORY . date("Y") . '/'; if (is_dir ( $dir)) { if (! is_writable ( $dir )) { trigger_error ( "日志目录不可写: " . self::$BASE_DIRECTORY, E_USER_WARNING); return false; } else { self::$writeEnable = true; self::$LOG_FILE = $dir. date("m-d") . '_' .self::$LOG_FILE_NAME; } return true; } else { if (! @mkdir ( $dir, 0777, true )) { trigger_error ( "创建日志目录失败: " . self::$BASE_DIRECTORY, E_USER_WARNING); return false; } } self::$writeEnable = true; self::$LOG_FILE = $dir . date("m-d") . '_' . self::$LOG_FILE_NAME; return true; }