micro_core_logger
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(),
);
}