---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

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) 所要時間：6分

GSLog は、呼び出し元ごとに識別される sys_properties 値によって選択可能なログ出力のレベルを実装することで、スクリプトのログ記録とデバッグを簡素化するスクリプトインクルードです。

ログは、debug、info、notice、warning、err、または crit のレベルを指定できます (BSD syslog.h 以降とフォロワー)。デフォルトのログ記録レベルは notice であるため、状況に応じてレベルを選択する必要があります。

イベントログ記録を実装するサーバー側スクリプトに使用します。

詳細については、「 [スクリプトのデバッグ](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}

| 名前 | タイプ | 説明 |
|-|-|-|
| traceProperty | 文字列 | ログに書き込まれるメッセージの最低レベルを示す値を含むシステムプロパティ。 |
| 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(文字列 level) {#ariaid-title4}

ログレベルを返します。
{#gsLog-getLevel_S__table_tpq_j4x_15b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| level | 文字列 | オプション。ログレベル。 |
[表 : 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(文字列 traceProperty, 文字列 caller) {#ariaid-title5}

オブジェクト構築中に Prototype JavaScript フレームワークによって呼び出され、このクラスの新しいインスタンスを初期化します。入力パラメーターを指定します。ただし、このメソッドを直接呼び出さないでください。
{#gsLog-initialize_S_S__table_gjz_1nx_15b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| traceProperty | 文字列 | ログに書き込まれるメッセージの最低レベルを示す値を含むシステムプロパティ。 |
| 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(文字列 level, 文字列 msg) {#ariaid-title6}

指定されたレベルでメッセージをログに記録します。
{#gsLog-log_S_S__table_sz4_m4x_15b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| level | 文字列 | ログレベル。 |
| 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(文字列 msg) {#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(文字列 msg) {#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(文字列 msg) {#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(文字列 msg) {#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(文字列 msg) {#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(文字列 msg) {#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(文字列 msg) {#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(文字列 msg) {#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(文字列 level) {#ariaid-title15}

ログレベルを設定します。
{#gsLog-setLevel_S__table_tpq_j4x_15b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| level | 文字列 | 設定するログレベル。 |
[表 : 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");


