# Package groovy.org.codenarc.rule.logging

- Class Summary
  Class | Description
  --- | ---
  LogUtil | Utility methods for Logging rules
  LoggerForDifferentClassAstVisitor |
  LoggerForDifferentClassRule | Rule that checks for instantiating a logger for a class other than the current class.
  LoggerWithWrongModifiersAstVisitor |
  LoggerWithWrongModifiersRule | Logger objects should be declared private, static and final.
  LoggingSwallowsStacktraceAstVisitor |
  LoggingSwallowsStacktraceRule | If you are logging an exception then the proper API is to call error(Object, Throwable), which will log the message and the exception stack trace.
  MultipleLoggersAstVisitor |
  MultipleLoggersRule | This rule catches classes that have more than one logger object defined.
  PrintStackTraceAstVisitor |
  PrintStackTraceRule | Rule that checks for calls to `printStackTrace()`.
  PrintlnAstVisitor |
  PrintlnRule | Rule that checks for calls to `this.print()`, `this.println()` or `this.printf()`.
  SystemErrPrintAstVisitor |
  SystemErrPrintRule | Rule that checks for calls to `System.err.print()`, `System.err.println()` or `System.err.printf()`.
  SystemOutPrintAstVisitor |
  SystemOutPrintRule | Rule that checks for calls to `System.out.print()`, `System.out.println()` or `System.out.printf()`.