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

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GSLog - 범위, 전역

# GSLog - 범위, 전역 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 6분

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

GSLog API를 사용하여 생성된 로그는 시스템 로그에 기록됩니다. 특히 다음으로 이동하여 UI에서 시스템 로그를 찾을 수 있습니다. 모두시스템 로그시스템 로그. 이 메뉴 항목에서 모든 로그 또는 애플리케이션 로그, 오류, 스크립트 로그문 등의 특정 로그 유형을 보도록 선택할 수 있습니다. 모든 로그 뷰에서 소스 열을 필터링하면 항목을 더 빨리 찾는 데 도움이 될 수 있습니다.

로그는 디버그, 정보, 알림, 경고, 오류 또는 치명타(BSD syslog.h 및 팔로워 이후) 수준일 수 있습니다. 기본 로깅 수준은 알림이므로 그에 따라 수준을 선택해야 합니다.

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

자세한 정보는 [디버깅 스크립트를](https://servicenow-prod.fluidtopics.net/NdpHpnHZJJgQo2Z4lBtjsg "세션 로그와 ServiceNow AI Platform 디버깅 도구(예: 연습 스크립트 디버거, UI에 표시되는 오류 메시지)를 사용하여 스크립트를 디버그합니다.") 참조하십시오.

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

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

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

{#gsLog-GSLog__table_bln_fyx_15b}  

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

## GSLog -- debugOn() {#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 caller) {#ariaid-title5}

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

| 이름 | 유형 | 설명 |
|-|-|-|
| 추적 속성 | 문자열 | 로그에 메시지가 기록될 수준 이상을 나타내는 값이 포함된 시스템 속성입니다. |
| 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");


