The Class Logger represents a logger context. A context can be seen as a logger instance within one application or process scope.

Include

#include <logger.h>

Syntax

amsr::log::Logger

Member functions

Name

Description

Access

SetLogLevel()

Set log level of logger instance

Public

IsEnabeld()

The Application can check if current configured log will pass desired log level.

Public

Withlevel()

Get a LogStream for the specified severity.

Public

LogInfo()

Get a LogStream for severity LogLevel::kInfo.

Public

LogWarn()

Get a LogStream for severity LogLevel::kWarn.

Public

LogError()

Get a LogStream for severity LogLevel::kError.

Public

LogFatal()

Get a LogStream for severity LogLevel::kFatal.

Public

LogDebug()

Get a LogStream for severity LogLevel::kDebug.

Public

LogVerbose()

Get a LogStream for severity LogLevel::kVerbose.

Public

Friends

class LogStream: Friend declaration for streams.

notice

Note: After the logging framework has been deinitialized no APIs or objects from the ara::log nor amsr::log namespace may be used. This also implies that no references to ara::log::Logger or any other objects may be held or used.