Page Summary
-
Loggeris a simple interface for logging error, warning, info, debug, and verbose messages within Google Tag Manager. -
By default, Google Tag Manager logs errors and warnings, while ignoring info, debug, and verbose messages.
-
Developers can customize logging behavior by implementing the
Loggerinterface and setting it usingTagManager.setLogger(Logger). -
The logging level can be adjusted using
TagManager.getLogger().setLogLevel(level)to control the types of messages that are output. -
The
Loggerinterface provides methods for logging messages at different levels:d(debug),e(error),i(info),v(verbose), andw(warning), with optionalThrowableparameters for exceptions.
| Known Indirect Subclasses |
A simple interface for error/warning/info/debug/verbose logging.
By default, Google Tag Manager logs error/warning messages and ignores info/debug/verbose
messages. You can install your own logger by calling setLogger(Logger) or set
your own log level by calling TagManager.getLogger().setLogLevel(level);.
Nested Class Summary
| enum | Logger.LogLevel | Log Level setting. | |
Public Method Summary
| abstract void |
d(String message)
|
| abstract void | |
| abstract void | |
| abstract void |
e(String message)
|
| abstract Logger.LogLevel | |
| abstract void | |
| abstract void |
i(String message)
|
| abstract void |
setLogLevel(Logger.LogLevel logLevel)
|
| abstract void | |
| abstract void |
v(String message)
|
| abstract void | |
| abstract void |
w(String message)
|
Public Methods
public abstract void d (String message)
Logs a debug message.
public abstract void d (String message, Throwable t)
Logs a debug message.
public abstract void e (String message, Throwable t)
Logs an error message.
public abstract void e (String message)
Logs an error message.
public abstract void i (String message, Throwable t)
Logs an info message.
public abstract void i (String message)
Logs an info message.
public abstract void setLogLevel (Logger.LogLevel logLevel)
Sets the log level. It is up to the implementation how the log level is used, but log messages outside the log level should not be output.
public abstract void v (String message, Throwable t)
Logs a verbose message.
public abstract void v (String message)
Logs a verbose message.
public abstract void w (String message, Throwable t)
Logs a warning message.
public abstract void w (String message)
Logs a warning message.