私が働いている組織はサービスを使用しています ,チームに参加したばかりです.私のチームは、サービスへのログインについて調査することを望んでいます.
彼らが望むのは、スクリプトの詳細レベルに基づいて、サーバー上でスクリプトを作成するときにスクリプトのログ記録を制御することだけです
ロギングに関する私の理解は、サーバー上で行われるプロセスのタイプです。
•スクリプトが適切な構文でない場合、ログのメッセージにコンパイル エラーを示す WARNING としてログに記録されます。
•何かが正常に実行された場合、またはプロセスが完了した場合、何が起こったかのメッセージとともにINFOとしてログに記録されます
•デバッグ用の同様のロギングが行われます (ただし、これについては間違っている可能性があります)。
service now wiki で検索してみましたが、見つかったメソッドの 1 つは gs.log() でした
情報をログインするためにいくつかのテストスクリプトを実行してみました System Definition > Scripts - Background
私が試したさまざまなスクリプトのいくつか
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logErr("This is an error message");
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logWarning("This is a warning message");
gs.info("This is an info log");
gs.debug("This is a debug log");
次に、ログ テーブルの [システム ログ] > [システム ログ] > [すべて] で検索します。
すべてが見られたのは、私が実行したスクリプトがレベルとして INFO で全体としてログに記録されたことでした。スクリプトに構文エラーがあった場合は、警告レベルで同じログが記録されました。
スクリプトを 1 行ずつログに記録しないのはなぜですか?
また、詳細レベルに基づいてログに記録する必要があるスクリプトを Service に伝える方法はありますか?