# Package-level declarations

## Types

FloggerLogger
Link copied to clipboard
class FloggerLogger(googleLogger: GoogleLogger) : Logger

Implementation of Logger that delegates to a GoogleLogger.

FloggerLoggingProvider
Link copied to clipboard
object FloggerLoggingProvider : LoggingProvider

Implementation of LoggingProvider that uses Flogger.

Level
Link copied to clipboard
enum Level : Enum<Level>

Represents the severity level of a log message.

Logger
Link copied to clipboard
interface Logger

An interface representing a logger. Allows logging messages at various severity Levels.

LoggerFactory
Link copied to clipboard
interface LoggerFactory

A factory object for obtaining Logger instances.

LoggingProvider
Link copied to clipboard
interface LoggingProvider

A service that provides Logger instances for given classes.

SafeLogger
Link copied to clipboard
abstract class SafeLogger : Logger

An abstract base class for Logger implementations that safely evaluates the log message lambda. If the lambda throws an exception, it is caught and logged without crashing the application.

Slf4jLogger
Link copied to clipboard
class Slf4jLogger(slf4jLogger: Logger) : SafeLogger

A Logger implementation that delegates to an underlying org.slf4j.Logger.