Name

global.GlideChatbotLoggerSetupUtil

Description

Setup logger for Chatbot logging framework

Script

/* This is a Conversational Server specific logging framework with log context to increase visibility to specific conversation, interaction, etc.

Example Usage: 

var logger = new GlideChatbot("com.glide.cs").setup(conversationSysID, interactionSysID); 
logger.info("Test Log."); or 
logger.debug("Test Debug Log"); or 
logger.error("Test Error Log"); 

*/
var GlideChatbotLoggerSetupUtil = Class.create();
GlideChatbotLoggerSetupUtil.prototype = {
  initialize: function(scopeName) {
  	this.scopeName = scopeName; 
  },
  
  setup: function(conversationSysID, interactionSysID) { 
  	var contextMap = {"app": "CI", "track": "VA", "conversation": conversationSysID, "interaction": interactionSysID}; 
  	var printableContext = ["app", "track", "conversation", "interaction"];
  	var logger = new sn_log.GlideLogger(this.scopeName, contextMap, printableContext);
  	
  	return logger; 
  },

  type: 'GlideChatbotLoggerSetupUtil'
};

Sys ID

7abe5b6677011110768bc6438c5a99a6

Offical Documentation

Official Docs: