---
sourceDocument: Xanadu API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GSLog - 범위가 지정됨, 전역

# GSLog - 범위가 지정됨, 전역 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 5분

GSLog 는 호출자별로 식별된 sys_properties 값으로 선택할 수 있는 로그 출력 수준을 구현하여 스크립트 로깅 및 디버깅을 간소화하는 스크립트 포함입니다.

로그는 debug, info, notice, warning, err 또는 crit 수준(BSD syslog.h 및 팔로워 이후)일 수 있습니다. 기본 로깅 수준은 알림이므로 그에 따라 수준을 선택해야 합니다.

이벤트 로깅을 구현하려는 서버 측 스크립트에 사용합니다.

자세한 정보는 [디버깅 스크립트의 내용을 참조하십시오](https://www.servicenow.com/docs/access?context=script-debug-overview&version=xanadu&pubname=xanadu-application-development&ft:locale=en-US).

## GSLog -- GSLog() {#ariaid-title2}

GSLog 객체를 인스턴스화합니다.
{#gsLog-GSLog__table_bln_fyx_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| trace속성 | 문자열 | 메시지가 로그에 기록될 수준 이상을 나타내는 값을 포함하는 시스템 속성입니다. |
| caller | 문자열 | 로거를 호출하는 스크립트의 이름입니다. |
[표 1. 매개변수]

{#gsLog-GSLog__table_bln_fyx_15b}  

    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");

## GSLog -- 디버그온() {#ariaid-title3}

디버그가 켜져 있는지 여부를 결정합니다.
{#gsLog-debugOn__table_jyg_zmx_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 2. 매개변수]

{#gsLog-debugOn__table_jyg_zmx_15b} {#gsLog-debugOn__table_kyg_zmx_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 디버그가 켜져 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다. * true: 디버그가 켜져 있습니다. * false: 디버그가 꺼져 있습니다. {#gsLog-debugOn__ul_zcc_gxx_15b} |
[표 3. 반환]

{#gsLog-debugOn__table_kyg_zmx_15b}  

    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.setLevel("debug");
    gs.print(gl.debugOn());

출력:

    *** Script : true

## GSLog -- getLevel(문자열 수준) {#ariaid-title4}

로그 수준을 반환합니다.
{#gsLog-getLevel_S__table_tpq_j4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 수준 | 문자열 | 옵션입니다. 로그 수준입니다. |
[표 4. 매개변수]

{#gsLog-getLevel_S__table_tpq_j4x_15b} {#gsLog-getLevel_S__table_upq_j4x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 로그 수준입니다. |
[표 5. 반환]

{#gsLog-getLevel_S__table_upq_j4x_15b}  

    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.setLevel("debug");
    gs.print(gl.getLevel());

출력:

    *** Script: debug

## GSLog -- initialize(String traceProperty, String 호출자) {#ariaid-title5}

이 클래스의 새 인스턴스를 초기화하기 위해 객체 생성 중에 프로토타입 JavaScript 프레임워크에 의해 호출됩니다. 입력 매개 변수를 제공하되 이 메서드를 직접 호출하지는 마십시오.
{#gsLog-initialize_S_S__table_gjz_1nx_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| trace속성 | 문자열 | 메시지가 로그에 기록될 수준 이상을 나타내는 값을 포함하는 시스템 속성입니다. |
| caller | 문자열 | 로거를 호출하는 스크립트의 이름입니다. |
[표 6. 매개변수]

{#gsLog-initialize_S_S__table_gjz_1nx_15b} {#gsLog-initialize_S_S__table_hjz_1nx_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 7. 반환]

{#gsLog-initialize_S_S__table_hjz_1nx_15b}  

    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");

## GSLog -- log(문자열 수준, 문자열 메시지) {#ariaid-title6}

지정된 수준에서 메시지를 기록합니다.
{#gsLog-log_S_S__table_sz4_m4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 수준 | 문자열 | 로그 수준입니다. |
| msg | 문자열 | 로그에 쓸 메시지입니다. |
[표 8. 매개변수]

{#gsLog-log_S_S__table_sz4_m4x_15b} {#gsLog-log_S_S__table_jdw_k4x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 9. 반환]

{#gsLog-log_S_S__table_jdw_k4x_15b}  

    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.log("debug", "debug message");

## GSLog -- logAlert(문자열 메시지) {#ariaid-title7}

경보 이벤트를 기록합니다.
{#gsLog-logAlert_S__table_sz4_m4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
[표 10. 매개변수]

{#gsLog-logAlert_S__table_sz4_m4x_15b} {#gsLog-logAlert_S__table_oh5_l4x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 11. 반환]

{#gsLog-logAlert_S__table_oh5_l4x_15b}  

    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.logAlert("This is an alert");

출력:

    *** Script [TaskSLA]: This is an alert

## GSLog -- logCrit(문자열 메시지) {#ariaid-title8}

중요한 이벤트를 기록합니다.
{#gsLog-logCrit_S__table_sz4_m4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
[표 12. 매개변수]

{#gsLog-logCrit_S__table_sz4_m4x_15b} {#gsLog-logCrit_S__table_tz4_m4x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 13. 반환]

{#gsLog-logCrit_S__table_tz4_m4x_15b}  

    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(문자열 메시지) {#ariaid-title9}

디버그 이벤트를 기록합니다.
{#gsLog-logDebug_S__table_sz4_m4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
[표 14. 매개변수]

{#gsLog-logDebug_S__table_sz4_m4x_15b} {#gsLog-logDebug_S__table_tz4_m4x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 15. 반환]

{#gsLog-logDebug_S__table_tz4_m4x_15b}  

    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(문자열 메시지) {#ariaid-title10}

응급 이벤트를 기록합니다.
{#gsLog-logEmerg_S__table_sz4_m4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
[표 16. 매개변수]

{#gsLog-logEmerg_S__table_sz4_m4x_15b} {#gsLog-logEmerg_S__table_fbm_n4x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 17. 반환]

{#gsLog-logEmerg_S__table_fbm_n4x_15b}  

    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(문자열 메시지) {#ariaid-title11}

오류 이벤트를 기록합니다.
{#gsLog-logErr_S__table_sz4_m4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
[표 18. 매개변수]

{#gsLog-logErr_S__table_sz4_m4x_15b} {#gsLog-logErr_S__table_kzj_44x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 19. 반환]

{#gsLog-logErr_S__table_kzj_44x_15b}  

    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(문자열 메시지) {#ariaid-title12}

정보 이벤트를 기록합니다.
{#gsLog-logInfo_S__table_e4f_p4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
[표 20. 매개변수]

{#gsLog-logInfo_S__table_e4f_p4x_15b} {#gsLog-logInfo_S__table_f4f_p4x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 21. 반환]

{#gsLog-logInfo_S__table_f4f_p4x_15b}  

    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.logInfo("This is an info message");

## GSLog -- logNotice(문자열 메시지) {#ariaid-title13}

알림 이벤트를 기록합니다.
{#gsLog-logNotice_S__table_sz4_m4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
[표 22. 매개변수]

{#gsLog-logNotice_S__table_sz4_m4x_15b} {#gsLog-logNotice_S__table_kdc_q4x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 23. 반환]

{#gsLog-logNotice_S__table_kdc_q4x_15b}  

    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.logNotice("This is a notice");

출력:

    *** Script [TaskSLA]: This is a notice

## GSLog -- logWarning(문자열 메시지) {#ariaid-title14}

경고 이벤트를 기록합니다.
{#gsLog-logWarning_S__table_sz4_m4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| msg | 문자열 | 로그에 쓸 메시지입니다. |
[표 24. 매개변수]

{#gsLog-logWarning_S__table_sz4_m4x_15b} {#gsLog-logWarning_S__table_fwt_s4x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 25. 반환]

{#gsLog-logWarning_S__table_fwt_s4x_15b}  

    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(문자열 수준) {#ariaid-title15}

로그 수준을 설정합니다.
{#gsLog-setLevel_S__table_tpq_j4x_15b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 수준 | 문자열 | 설정할 로그 수준입니다. |
[표 26. 매개변수]

{#gsLog-setLevel_S__table_tpq_j4x_15b} {#gsLog-setLevel_S__table_fwt_s4x_15b__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 27. 반환]

{#gsLog-setLevel_S__table_fwt_s4x_15b}  

    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.setLevel("debug");


