Handles document service-specific error messages.
logServiceError = function()
serviceError
The ServiceError that occurred.
defaultMessage
The default error context provided from LEADVIEW.
A string containing the message that should be displayed.
The default ILogger for LEADVIEW, displays error messages with as much detail as is available (The controller/method where the exception occurred, the exception message + stack trace, etc.).
export class RunSettingsExample {public constructor() {if(lt.RasterSupport.kernelExpired)lt.RasterSupport.setLicenseUri("https://demo.leadtools.com/licenses/js/LEADTOOLSEVAL.txt", "EVAL", null);}public run = (divID: string): void => {const lv = new lt.LEADVIEW.Viewer();const runSettings: lt.LEADVIEW.RunSettings = {logger: this.createLogger(),author: "Demo Author"}// A quick test to make sure the logger was injected successfully is to change the 'rootDivId' to an invalid ID// This will throw a LEADVIEW creation error, which will be bubbled up to the logApplicationError Logger method.lv.run(runSettings, {'rootDivId': divID});}private createLogger = ():lt.LEADVIEW.ILogger => {const logger: lt.LEADVIEW.ILogger = {logApplicationError: (errorType: lt.LEADVIEW.ErrorType, message:string) =>{alert(`Application Error:\nType:${errorType}\nMessage:${message}`);},logServiceError: (serviceError: lt.Document.ServiceError, defaultMessage?: string) => {alert(`Service Error:\nType:${serviceError.code}\nMessage:${serviceError.message}`);return serviceError.message;}};return logger;}}