GSLog - 범위 지정, 전역

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 6분
  • GSLog 는 호출자별로 식별된 sys_properties 값으로 선택할 수 있는 로그 출력 수준을 구현하여 스크립트 로깅 및 디버깅을 간소화하는 스크립트 포함입니다.

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

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

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

    자세한 내용은 스크립트 디버깅을 참조하세요.

    GSLog – GSLog()

    GSLog 개체를 인스턴스화합니다.

    표 1. 매개변수
    이름 유형 설명
    traceProperty 문자열 메시지가 로그에 기록될 수준 이상을 나타내는 값을 포함하는 시스템 속성입니다.
    caller 문자열 로거를 호출하는 스크립트의 이름입니다.
    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");

    GSLog – 디버그온()

    디버그가 켜져 있는지 여부를 결정합니다.

    표 2. 매개변수
    이름 유형 설명
    없음
    표 3. 반환
    유형 설명
    부울

    디버그가 켜져 있는지 여부를 나타내는 플래그입니다.

    유효한 값은 다음과 같습니다.
    • true: 디버그가 켜져 있습니다.
    • false: 디버그가 꺼져 있습니다.
    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.setLevel("debug");
    gs.print(gl.debugOn());

    출력:

    *** Script : true

    GSLog – getLevel(문자열 레벨)

    로그 수준을 반환합니다.

    표 4. 매개변수
    이름 유형 설명
    수준 문자열 옵션입니다. 로그 수준입니다.
    표 5. 반환
    유형 설명
    문자열 로그 수준입니다.
    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.setLevel("debug");
    gs.print(gl.getLevel());

    출력:

    *** Script: debug

    GSLog – initialize(String traceProperty, String 호출자)

    이 클래스의 새 인스턴스를 초기화하기 위해 객체 생성 중 프로토타입 JavaScript 프레임워크에 의해 호출됩니다. 입력 매개변수를 제공하지만 이 메서드를 직접 호출하지는 않습니다.

    표 6. 매개변수
    이름 유형 설명
    traceProperty 문자열 메시지가 로그에 기록될 수준 이상을 나타내는 값을 포함하는 시스템 속성입니다.
    caller 문자열 로거를 호출하는 스크립트의 이름입니다.
    표 7. 반환
    유형 설명
    없음
    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
    

    GSLog – log(문자열 레벨, 문자열 메시지)

    지정된 수준에서 메시지를 로깅합니다.

    표 8. 매개변수
    이름 유형 설명
    수준 문자열 로그 수준입니다.
    msg 문자열 로그에 쓸 메시지입니다.
    표 9. 반환
    유형 설명
    없음
    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.log("debug", "debug message");

    GSLog – logAlert(문자열 메시지)

    경보 이벤트를 기록합니다.

    표 10. 매개변수
    이름 유형 설명
    msg 문자열 로그에 쓸 메시지입니다.
    표 11. 반환
    유형 설명
    없음
    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.logAlert("This is an alert");

    출력:

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

    GSLog – logCrit(문자열 메시지)

    중요 이벤트를 기록합니다.

    표 12. 매개변수
    이름 유형 설명
    msg 문자열 로그에 쓸 메시지입니다.
    표 13. 반환
    유형 설명
    없음
    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(문자열 메시지)

    디버그 이벤트를 기록합니다.

    표 14. 매개변수
    이름 유형 설명
    msg 문자열 로그에 쓸 메시지입니다.
    표 15. 반환
    유형 설명
    없음
    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(문자열 메시지)

    긴급 이벤트를 기록합니다.

    표 16. 매개변수
    이름 유형 설명
    msg 문자열 로그에 쓸 메시지입니다.
    표 17. 반환
    유형 설명
    없음
    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(문자열 메시지)

    오류 이벤트를 기록합니다.

    표 18. 매개변수
    이름 유형 설명
    msg 문자열 로그에 쓸 메시지입니다.
    표 19. 반환
    유형 설명
    없음
    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(문자열 메시지)

    정보 이벤트를 기록합니다.

    표 20. 매개변수
    이름 유형 설명
    msg 문자열 로그에 쓸 메시지입니다.
    표 21. 반환
    유형 설명
    없음
    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.logInfo("This is an info message");

    GSLog – logNotice(문자열 메시지)

    알림 이벤트를 기록합니다.

    표 22. 매개변수
    이름 유형 설명
    msg 문자열 로그에 쓸 메시지입니다.
    표 23. 반환
    유형 설명
    없음
    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.logNotice("This is a notice");

    출력:

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

    GSLog – logWarning(문자열 메시지)

    경고 이벤트를 기록합니다.

    표 24. 매개변수
    이름 유형 설명
    msg 문자열 로그에 쓸 메시지입니다.
    표 25. 반환
    유형 설명
    없음
    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(문자열 레벨)

    로그 수준을 설정합니다.

    표 26. 매개변수
    이름 유형 설명
    수준 문자열 설정할 로그 수준입니다.
    표 27. 반환
    유형 설명
    없음
    var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA"); 
    gl.setLevel("debug");