コンテンツにスキップ

GETERRORLOG

Category: デバッグ

Signature

GETERRORLOG()

Parameters

なし

Returns

エラーログの文字列配列(最大20件、新しいものから順)

Description

YAYA内部で発生したエラーや警告を含む配列を取得する関数。ログのフォーマットはデバッグツール「Tama」やエラーログ出力機能の出力と同じ形式。

辞書エラーにより緊急ロードが発動した場合でも、緊急機能が動作する前に保持していたエラーログが維持されるため、異常時のエラー出力が可能。

Example

// エラーログをパースしてファイル名・行番号・エラー種別・エラーコード・メッセージに分割する例
_logs = GETERRORLOG()
foreach _logs ; _log
    _log = RE_REPLACE(_log, '(\[.+?\])\s', '$1\t')
    _parts = SPLIT(_log, '\t')
    _filename = _parts[0]
    _lineno   = _parts[1]
    _type     = _parts[2]
    _code     = _parts[3]
    _message  = _parts[4]
endforeach

Compatibility

Tc555-1以降

See Also

  • CLEARERRORLOG
  • マニュアル/文法/1.基礎設定