micro_core_logger 0.1.0 copy "micro_core_logger: ^0.1.0" to clipboard
micro_core_logger: ^0.1.0 copied to clipboard

This is a simple package to log formatted messages on terminal easily with colors.

micro_core_logger #

License Package Version Package Points Coverage


This is a simple package to log formatted messages on terminal easily with colors. #

Platform Support #

Android iOS MacOS Web Linux Windows

Features #

  • Error, Info, Success and Warning logs.
  • Error logs with Error and StackTrace.
  • Custom colors to log any type of message.

Coming Soon #

  • Default color to Logger.log().
  • Custom DateTime format.
  • Custom sequence number format.
  • Custom ident level type.

Usage #

micro_core_logger_example.dart

import 'package:micro_core_logger/micro_core_logger.dart';

void main() {
  // + Generics
  // - Generic Log (Default Black)
  Logger.log('Hello World!');
  // - Generic Log with color
  Logger.log('Hello World!', color: LoggerColor.brightMagenta);
  // - Generic Log with level
  Logger.log('Hello World!', level: 1);
  // - Generic Log with sequence number
  Logger.log('Hello World!', sequenceNumber: 4);
  // - Generic Log with time
  Logger.log('Hello World!', time: DateTime.now());
  // - Generic Log with everything
  Logger.log(
    'Hello World!',
    color: LoggerColor.brightMagenta,
    level: 1,
    sequenceNumber: 4,
    time: DateTime.now(),
  );

  final logger = Logger();

  // + Logging Errors
  // - Error Log
  logger.logError('Hello World!');
  // - Error Log with level
  logger.logError('Hello World!', level: 1);
  // - Error Log with sequence number
  logger.logError('Hello World!', sequenceNumber: 4);
  // - Error Log with time
  logger.logError('Hello World!', time: DateTime.now());
  // - Error Log with everything
  logger.logError(
    'Hello World!',
    level: 1,
    sequenceNumber: 4,
    time: DateTime.now(),
  );

  // + Logging Infos
  // - Info Log
  logger.logInfo('Hello World!');
  // - Info Log with level
  logger.logInfo('Hello World!', level: 1);
  // - Info Log with sequence number
  logger.logInfo('Hello World!', sequenceNumber: 4);
  // - Info Log with time
  logger.logInfo('Hello World!', time: DateTime.now());
  // - Info Log with everything
  logger.logInfo(
    'Hello World!',
    level: 1,
    sequenceNumber: 4,
    time: DateTime.now(),
  );

  // + Logging Successes
  // - Success Log
  logger.logSuccess('Hello World!');
  // - Success Log with level
  logger.logSuccess('Hello World!', level: 1);
  // - Success Log with sequence number
  logger.logSuccess('Hello World!', sequenceNumber: 4);
  // - Success Log with time
  logger.logSuccess('Hello World!', time: DateTime.now());
  // - Success Log with everything
  logger.logSuccess(
    'Hello World!',
    level: 1,
    sequenceNumber: 4,
    time: DateTime.now(),
  );

  // + Logging Warnings
  // - Warning Log
  logger.logWarning('Hello World!');
  // - Warning Log with level
  logger.logWarning('Hello World!', level: 1);
  // - Warning Log with sequence number
  logger.logWarning('Hello World!', sequenceNumber: 4);
  // - Warning Log with time
  logger.logWarning('Hello World!', time: DateTime.now());
  // - Warning Log with everything
  logger.logWarning(
    'Hello World!',
    level: 1,
    sequenceNumber: 4,
    time: DateTime.now(),
  );
}
3
likes
160
pub points
36%
popularity

Publisher

verified publisherjotapetecnologia.com.br

This is a simple package to log formatted messages on terminal easily with colors.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

More

Packages that depend on micro_core_logger