Name

global.PPMDebug

Description

Debug Logger for PPM, Use this for logging Debug Messages

Script

var PPMDebug = Class.create();
PPMDebug.prototype = {
  initialize: function() {
  },

  type: 'PPMDebug'
};

PPMDebug.PROJECT_DEBUG_PROPERTY = 'com.snc.pm.debug.enable';

PPMDebug.isLoggingEnabled = function () {
  var debugValue = gs.getProperty(PPMDebug.PROJECT_DEBUG_PROPERTY, 'false');
  if(debugValue && debugValue == 'true')
      return true;
  return false;
};

PPMDebug.isSessionDebug = function () {
  var debugValue = GlideSessionDebug.isDebugging('log');
  if(debugValue)
      return true;
  return false;
};

PPMDebug.log = function(msg) {
  if(PPMDebug.isSessionDebug() || PPMDebug.isLoggingEnabled()) {
      gs.log(msg, "PPM");
  }  
};

Sys ID

95f29e309f013200598a5bb0657fcf82

Offical Documentation

Official Docs: