Lines Matching refs:logger

49  * Wrapper class for Logging system. This is how you are supposed to register a logger and use it
54 /** Disabled logger used for all loggers that need an instance, but shouldn't output anything */
57 private final Logger logger;
64 /** A quiet logger only logs {@link RuntimeEvent}s and does't output any text, regardless of level */
70 * A logger can be paired with a property, e.g. {@code --log:codegen:info} is equivalent to {@code -Dnashorn.codegen.log}
72 * @param loggerName name of logger - this is the unique key with which it can be identified
73 * @param loggerLevel level of the logger
74 * @param isQuiet is this a quiet logger, i.e. enabled for things like e.g. RuntimeEvent:s, but quiet otherwise
77 this.logger = instantiateLogger(loggerName, loggerLevel);
79 assert logger != null;
84 final Logger logger = java.util.logging.Logger.getLogger(name);
88 for (final Handler h : logger.getHandlers()) {
89 logger.removeHandler(h);
92 logger.setLevel(level);
93 logger.setUseParentHandlers(false);
110 logger.addHandler(c);
116 return logger;
120 * Do not currently support chaining this with parent logger. Logger level null
125 return logger.getLevel() == null ? Level.OFF : logger.getLevel();
129 * Get the output writer for the logger. Loggers always default to
173 * Check if the logger is enabled
181 * Check if the logger is enabled
182 * @param logger logger to check, null will return false
185 public static boolean isEnabled(final DebugLogger logger) {
186 return logger != null && logger.isEnabled();
190 * If you want to change the indent level of your logger, call indent with a new position.
237 return logger.isLoggable(level);
241 * Shorthand for outputting a log string as log level {@link java.util.logging.Level#FINEST} on this logger
249 * Shorthand for outputting a log string as log level {@link java.util.logging.Level#FINEST} on this logger
260 * {@link java.util.logging.Level#FINEST} on this logger
269 * {@link java.util.logging.Level#FINEST} on this logger
280 * {@link java.util.logging.Level#FINER} on this logger
289 * {@link java.util.logging.Level#FINER} on this logger
300 * {@link java.util.logging.Level#FINER} on this logger
309 * {@link java.util.logging.Level#FINER} on this logger
320 * {@link java.util.logging.Level#FINE} on this logger
329 * {@link java.util.logging.Level#FINE} on this logger
340 * {@link java.util.logging.Level#FINE} on this logger
349 * {@link java.util.logging.Level#FINE} on this logger
360 * {@link java.util.logging.Level#CONFIG} on this logger
369 * {@link java.util.logging.Level#CONFIG} on this logger
380 * {@link java.util.logging.Level#CONFIG} on this logger
389 * {@link java.util.logging.Level#CONFIG} on this logger
400 * {@link java.util.logging.Level#INFO} on this logger
409 * {@link java.util.logging.Level#INFO} on this logger
420 * {@link java.util.logging.Level#FINE} on this logger
429 * {@link java.util.logging.Level#FINE} on this logger
440 * {@link java.util.logging.Level#WARNING} on this logger
449 * {@link java.util.logging.Level#WARNING} on this logger
460 * {@link java.util.logging.Level#FINE} on this logger
469 * {@link java.util.logging.Level#FINE} on this logger
480 * {@link java.util.logging.Level#SEVERE} on this logger
489 * {@link java.util.logging.Level#SEVERE} on this logger
500 * {@link java.util.logging.Level#SEVERE} on this logger
509 * {@link java.util.logging.Level#FINE} on this logger
519 * Output log line on this logger at a given level of verbosity
526 if (isEnabled && !isQuiet && logger.isLoggable(level)) {
532 logger.log(level, sb.toString());
537 * Output log line on this logger at a given level of verbosity
544 if (isEnabled && !isQuiet && logger.isLoggable(level)) {
554 * Access control context for logger level and instantiation permissions