Skip to main content




Applies only to Mobile Apps and Reactive Web Apps




  • Edit
    Collaborate with us
    Edit this page on GitHub
  • Provides methods to log messages or errors. Used as "console.log" but also logs messages in Service Center.

    This logger will work both as a console.log logger and as server logger, sending the log messages to Service Center. When offline, the log messages will be temporarily saved in local storage; when online, they will be sent to Service Center.


    error Logs an error.
    log Logs a message.



    error(module: string, messageOrError: string | Error, [error: Error]): void

    Logs an error.

    If both messageOrError and error arguments are supplied, message information (and stack information, if messageOrError is an Error object) will be concatenated using \n as separator before being logged.

    Example 1:

    try {
      // do some synchronous operations
    } catch(e) {
      $public.Logger.error("MainModule", e);

    Example 2 (error logging in asynchronous code):

    yourClientAsyncAction().then(function() {
      // do some operations that can throw an error
    }).catch(function(err) {
      $public.Logger.error("MainModule", err);


    • module: string
      Name of a module to log.
    • messageOrError: string | Error
      Error or message to log.
    • (Optional) error: Error
      Error object.

    Returns: void


    log(module: string, message: string): void

    Logs a message.


    • module: string
      Name of a module to log.
    • message: string
      Log message.

    Returns: void

    • Was this article helpful?