GcUtils
class GcUtils
各種ユーティリティクラス.
このクラスはエラーハンドリング処理でも使用している。 よって、このファイルで構文エラーが発生すると、EC-CUBE はエラーを捕捉できない。
Methods
ログファイルに変数の詳細を出力
呼び出し元関数名を返します
デバッグ情報として必要な範囲のバックトレースを取得する
ログの出力を行う
ログローテーション機能
No description
No description
バックトレースをテキスト形式で出力する
エラー型から該当する定数名を取得する
現在の URL を取得する
管理機能かを判定
フロント機能かを判定
インストール機能かを判定
XML宣言を出力する.
Details
at line 45
void
gfDebugLog(mixed $obj)
ログファイルに変数の詳細を出力
at line 60
string
gfGetCallerInfo(int $forLogInfo = true)
呼び出し元関数名を返します
at line 83
getDebugBacktrace($arrBacktrace = null)
デバッグ情報として必要な範囲のバックトレースを取得する
エラーハンドリングに関わる情報を切り捨てる。
at line 130
gfGetLogStr($mess, $log_level = 'Info')
deprecated
deprecated
前方互換用
at line 149
gfAdminLog($mess, $log_level = 'Info')
deprecated
deprecated
前方互換用
at line 166
gfFrontLog($mess, $log_level = 'Info')
deprecated
deprecated
前方互換用
at line 186
static
gfPrintLog(string $msg, string $path = '', bool $verbose = USE_VERBOSE_LOG)
ログの出力を行う
エラー・警告は trigger_error() を経由して利用すること。(補足の出力は例外。)
at line 223
void
gfLogRotation(integer $max_log, integer $max_size, string $path)
ログローテーション機能
XXX この類のローテーションは通常 0 開始だが、本実装は 1 開始である。 この中でログ出力は行なわないこと。(無限ループの懸念あり)
at line 263
static
gfMakePassword(integer $pwLength)
at line 289
gfMailHeaderAddr($str)
at line 313
string
toStringBacktrace(array $arrBacktrace)
バックトレースをテキスト形式で出力する
現状スタックトレースの形で出力している。
at line 337
string|integer
getErrorTypeName(integer $error_type)
エラー型から該当する定数名を取得する
該当する定数がない場合、$error_type を返す。
at line 368
string
getUrl()
現在の URL を取得する
at line 389
bool
isAdminFunction()
管理機能かを判定
at line 399
static bool
isFrontFunction()
フロント機能かを判定
at line 409
static bool
isInstallFunction()
インストール機能かを判定
at line 421
string
printXMLDeclaration()
XML宣言を出力する.
XML宣言があると問題が発生する UA は出力しない.