Class JavascriptLogger

java.lang.Object
ubic.gemma.web.controller.common.JavascriptLogger

@Controller public class JavascriptLogger extends Object
Class to handle saving client-side javascript error messages and warnings to a server-side log.
Author:
tvrossum
  • Constructor Details

    • JavascriptLogger

      public JavascriptLogger()
  • Method Details

    • writeToDebugLog

      public void writeToDebugLog(String errorMessage, String url, String line, String href, String userAgent)
      Write to log with severity = "debug"
      Parameters:
      userAgent - details about user's browser, OS etc
    • writeToErrorLog

      public void writeToErrorLog(String errorMessage, String url, String line, String href, String userAgent)
      Write to log with severity = "error"
      Parameters:
      userAgent - details about user's browser, OS etc
    • writeToFatalLog

      public void writeToFatalLog(String errorMessage, String url, String line, String href, String userAgent)
      Write to log with severity = "fatal"
      Parameters:
      userAgent - details about user's browser, OS etc
    • writeToInfoLog

      public void writeToInfoLog(String errorMessage, String url, String line, String href, String userAgent)
      Write to log with severity = "info"
      Parameters:
      userAgent - details about user's browser, OS etc
    • writeToLog

      public void writeToLog(String errorMessage, String url, String line, String href, String userAgent)
      Defaults to writing to log with severity = "info"
      Parameters:
      userAgent - details about user's browser, OS etc
    • writeToWarnLog

      public void writeToWarnLog(String errorMessage, String url, String line, String href, String userAgent)
      Write to log with severity = "warn"
      Parameters:
      userAgent - details about user's browser, OS etc