GSLog - 범위 지정, 전역
GSLog 는 호출자별로 식별된 sys_properties 값으로 선택할 수 있는 로그 출력 수준을 구현하여 스크립트 로깅 및 디버깅을 간소화하는 스크립트 포함입니다.
로그는 Debug, Info, Notice, Warning, Err 또는 Crit 수준(BSD syslog.h 및 팔로워 이후)일 수 있습니다. 기본 로깅 수준은 알림이므로 그에 따라 수준을 선택해야 합니다.
이벤트 로깅을 구현하려는 서버 쪽 스크립트에 사용합니다.
자세한 내용은 스크립트 디버깅을 참조하세요.
GSLog – GSLog()
GSLog 객체를 인스턴스화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| trace속성 | 문자열 | 로그에 기록될 메시지 수준 이상을 나타내는 값을 포함하는 시스템 속성입니다. |
| caller | 문자열 | 로거를 호출하는 스크립트의 이름입니다. |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
GSLog – debugOn()
디버그가 켜져 있는지 여부를 결정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 디버그가 켜져 있는지 꺼져 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.setLevel("debug");
gs.print(gl.debugOn());
출력:
*** Script : true
GSLog – getLevel(문자열 수준)
로그 수준을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 수준 | 문자열 | 옵션입니다. 로그 수준입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 로그 수준입니다. |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.setLevel("debug");
gs.print(gl.getLevel());
출력:
*** Script: debug
GSLog – initialize(문자열 traceProperty, 문자열 호출자)
이 클래스의 새 인스턴스를 초기화하기 위해 개체를 만드는 동안 프로토타입 JavaScript 프레임워크에 의해 호출됩니다. 입력 매개 변수를 제공하되 이 메서드를 직접 호출하지 마십시오.
| 이름 | 유형 | 설명 |
|---|---|---|
| trace속성 | 문자열 | 로그에 기록될 메시지 수준 이상을 나타내는 값을 포함하는 시스템 속성입니다. |
| caller | 문자열 | 로거를 호출하는 스크립트의 이름입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
GSLog – log(문자열 수준, 문자열 메시지)
지정된 수준에서 메시지를 기록합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 수준 | 문자열 | 로그 수준입니다. |
| msg | 문자열 | 로그에 쓸 메시지입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.log("debug", "debug message");
GSLog – logAlert(String msg)
경보 이벤트를 기록합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logAlert("This is an alert");
출력:
*** Script [TaskSLA]: This is an alert
GSLog – logCrit(문자열 메시지)
중요한 이벤트를 기록합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logCrit("This is a critical message");
출력:
*** Script [TaskSLA]: This is a critical message
GSLog – logDebug(String msg)
디버그 이벤트를 기록합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logDebug("This is a debug message");
출력:
*** Script [TaskSLA]: This is a debug message
GSLog – logEmerg(문자열 메시지)
긴급 이벤트를 기록합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logEmerg("This is an emergency message");
출력:
*** Script [TaskSLA ] : This is an emergency message
GSLog – logErr(문자열 메시지)
오류 이벤트를 기록합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logErr("This is an error message");
출력:
*** Script [TaskSLA]: This is an error message
GSLog – logInfo(문자열 메시지)
정보 이벤트를 기록합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logInfo("This is an info message");
GSLog – logNotice(문자열 메시지)
알림 이벤트를 기록합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logNotice("This is a notice");
출력:
*** Script [TaskSLA]: This is a notice
GSLog – logWarning(문자열 메시지)
경고 이벤트를 기록합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logWarning("This is a warning message");
출력:
*** Script [TaskSLA]: This is a warning message
GSLog – setLevel(문자열 수준)
로그 수준을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 수준 | 문자열 | 설정할 로그 수준입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.setLevel("debug");