Top/マニュアル/関数/GETERRORLOG
  トップページへ   [ 一覧 | 検索 | 最終更新 ]   [ 差分 | 履歴 ]

  • 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2021-06-25T11:26:24+09:00","","")
#author("2021-07-12T23:41:45+09:00","","")
#navi(マニュアル/関数)

* GETERRORLOG [#zb1bc831]

** 形式 [#jd2bcd84]

> GETERRORLOG()

** 機能 [#w7bc6659]

- YAYA内部で起きたエラー・警告のログの配列を取得します。
-- エラーログの形式はデバッグツール「玉」やエラーログ機能で出力されるものと同じです。
-- 辞書エラーが起きた時の緊急時読み込み機能が作動した場合は、緊急時機能が動作する前のエラーログが維持されます。これを使用し、異常時にエラー出力ができます。

** 引数 [#d3ebb1a5]

- なし

** 返り値 [#ce111e07]

- エラーログの文字列配列 (直近のエラーから20個まで)

** 関連 [#z0dad90d]

- [[マニュアル/文法/1.基礎設定#nbdba21f]]

** バージョン [#sb5b58c2]

- Tc555-1

** 例 [#n07963eb]

-NOWPRINTING
-誰か記載してください!
#code(aya,nooutline,nolink,nonumber){{

//form https://github.com/Taromati2
//free to copy/edit/use
//E:\ssp\ghost\Taromati2\ghost\master\dic\system\ERRORLOG.dic(17) : error E0041 : 'for'のループ式が異常です.
ErrorList.SPLIT{
	_L=SPLIT(RE_REPLACEEX(_argv[0],'\((\d+|-)\) : ',',$1,'),',',3)
	//("E:\ssp\ghost\Taromati2\ghost\master\dic\system\ERRORLOG.dic","17","error E0041 : 'for'のループ式が異常です.")
	_L[2]=SPLIT(RE_REPLACEEX(_L[2],' *([WEN])(\d+|-)( *: |:)',',$1,$2,'),',',4)
	//("E:\ssp\ghost\Taromati2\ghost\master\dic\system\ERRORLOG.dic","17","error","E","0041","'for'のループ式が異常です.")
	_L
}
ErrorList.Gene{
	ErrorList.filename=IARRAY
	ErrorList.linenum=IARRAY
	ErrorList.type=IARRAY
	ErrorList.typecode=IARRAY
	ErrorList.code=IARRAY
	ErrorList.Info=IARRAY

	_l=GETERRORLOG
	foreach _l;_i{
		_t=ErrorList.SPLIT(_i)
		ErrorList.filename,=_t[0]
		ErrorList.linenum,=TOINT(_t[1])
		ErrorList.type,=_t[2]
		ErrorList.typecode,=_t[3]
		ErrorList.code,=TOINT(_t[4])
		ErrorList.Info,=_t[5]
	}
}
ClearErrorListVar{
	ERASEALLVARBEGINAS('ErrorList.')
}


}}

#navi(マニュアル/関数)