Skip to content

Repository files navigation

Logging

Mono-repo for logging related tools. This includes @betomorrow/logging-core package which provides core features and abstractions and @betomorrow/logging-native a react-native override with file logging support.

Usage

import{MemoryStorage,DefaultLoggerManagerBuilder,LogLevel,ConsoleFormatter,DebugScreenFormatter,}from"@betomorrow/logging-core";exportconstloggerManager=newDefaultLoggerManagerBuilder().withLevel(LogLevel.DEBUG).withConsoleAppender(newConsoleFormatter()).withMemoryAppender(newMemoryStorage(),newDebugScreenFormatter()).build();exportconstlogger=loggerManager.getLogger();

One logger can have many appenders (outputs). One appender have one formatter describing how logs should be displayed.

Note: native package shoud be used in react-native environnement for performance considerations

Core appenders

  • ConsoleAppender
  • MemoryAppender

Native appenders

  • FileAppender
  • RollingFileAppender

About

Logging tools for react & react-native

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages