Class 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 Detail

      • JavascriptLogger

        public JavascriptLogger()
    • Method Detail

      • 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