/**
  * 
  * @param string $identifier	name of the class or some identifier to factory a Logger.
  */
 protected function __construct($identifier)
 {
     parent::__construct($identifier);
 }
Example #2
0
	public static function init () {
		self::setLogDir(SuiShiPHPConfig::getLogDir());
		self::enabled(SuiShiPHPConfig::get('ENABLE_RUN_LOG'));
		self::setLogLevel(SuiShiPHPConfig::get('RUN_LOG_LEVEL'));
		parent::init();
	}
Example #3
0
	/**
	 * 初始化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;
	}