GlideImportLog - 범위 지정, 전역
GlideImportLog API는 로그 항목을 임포트 로그 [import_log] 테이블에 직접 쓰는 메서드를 제공합니다.
GlideImportLog 객체는 GlideImportSetTransformer API에서 사용할 수 있습니다. 이 객체는 GlideImportSetTransformer API에 필요하지 않습니다. 이를 통해 임포트 로그를 특정 임포트 세트 변환과 연결할 수 있습니다.
GlideImportLog - GlideImportLog(GlideImportSetRun, importSetRun, 문자열, 소스)
GlideImportLog 객체를 인스턴스화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| importSetRun | GlideImportSetRun | 옵션입니다. 모든 로그가 연결될 임포트 세트 실행 기록입니다. |
| 소스 | 문자열 | 옵션입니다. 임포트 세트 프로세스에서 이 메시지가 로그된 위치를 정의하는 임포트 로그 기록에 첨부된 소스 필드 값입니다. 예를 들어 Loading은 로드 단계를 나타내고 Cleanup은 변환 후 정리 중을 나타낼 수 있습니다. |
선택적 소스 매개변수가 없는 예입니다.
var importSetRun = new GlideImportSetRun();
var importLog = new GlideImportLog(importSetRun);
선택적 소스 매개변수를 사용하는 예입니다.
var importSetRun = new GlideImportSetRun();
var importLog = new GlideImportLog(importSetRun, 'Scripted ImportSetTransformer');
GlideImportLog - error(문자열 메시지, 문자열 소스)
임포트 로그 [import_log] 테이블에 오류 유형의 메시지를 기록합니다.
GlideImportLog
| 이름 | 유형 | 설명 |
|---|---|---|
| 메시지 | 문자열 | 로그 메시지. 최대 길이 4,000자입니다. |
| 소스 | 문자열 | 옵션입니다. 임포트 세트 프로세스에서 이 메시지가 로그된 위치를 정의하는 임포트 로그 기록에 첨부된 소스 필드 값입니다. 예를 들어 Loading은 로드 단계를 나타내고 Cleanup은 변환 후 정리 중을 나타낼 수 있습니다. |
| 유형 | 설명 |
|---|---|
| 안 함 |
var importLog = new GlideImportLog();
importLog.error('Error executing transform');
GlideImportLog - getImportRunHistory()
이 임포트 로그와 연결된 임포트 실행 기록의 sys_id 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 변환 이력 [sys_import_set_run] 테이블에서 임포트 세트 실행 기록의 Sys_id. |
var importSet = new GlideRecord('sys_import_set');
importSet.name = 'Scripted Import Set';
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var importLog = new GlideImportLog();
var transformer = new GlideImportSetTransformer();
transformer.setLogger(importLog);
transformer.transformAllMaps(importSet);
var importRunSysId = importLog.getImportRunHistory();
GlideImportLog - 정보(문자열 메시지, 문자열 소스)
임포트 로그 [import_log] 테이블에 정보 유형의 메시지를 기록합니다.
GlideImportLog
| 이름 | 유형 | 설명 |
|---|---|---|
| 메시지 | 문자열 | 로그 메시지. 최대 길이 4,000자입니다. |
| 소스 | 문자열 | 옵션입니다. 임포트 세트 프로세스에서 이 메시지가 로그된 위치를 정의하는 임포트 로그 기록에 첨부된 소스 필드 값입니다. 예를 들어 Loading은 로드 단계를 나타내고 Cleanup은 변환 후 정리 중을 나타낼 수 있습니다. |
| 유형 | 설명 |
|---|---|
| 안 함 |
var importLog = new GlideImportLog();
importLog.info('Successfully executed transform');
GlideImportLog - setImportRunHistory(String, importRunHistory)
GlideImportLog 객체를 특정 임포트 세트 실행 기록과 연결합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| importRunHistory | 문자열 | 변환 이력 [sys_import_set_run] 테이블의 기록 sys_id입니다. |
| 유형 | 설명 |
|---|---|
| void |
var importRunSysId = '4aa3a8d55ba10010953330ad5981c79f';
var importLog = new GlideImportLog();
importLog.setImportRunHistory(importRunSysId);
GlideImportLog - warn(문자열 메시지, 문자열 소스)
임포트 로그 [import_log] 테이블에 경고 유형의 메시지를 기록합니다.
GlideImportLog
| 이름 | 유형 | 설명 |
|---|---|---|
| 메시지 | 문자열 | 로그 메시지. 최대 길이 4,000자입니다. |
| 소스 | 문자열 | 옵션입니다. 임포트 세트 프로세스에서 이 메시지가 로그된 위치를 정의하는 임포트 로그 기록에 첨부된 소스 필드 값입니다. 예를 들어 Loading은 로드 단계를 나타내고 Cleanup은 변환 후 정리 중을 나타낼 수 있습니다. |
| 유형 | 설명 |
|---|---|
| 안 함 |
var importLog = new GlideImportLog();
importLog.warn('Transform taking longer than expected.');