colors property

Map<TalkerLogType, AnsiPen> colors
final

Custom Logger Colors.

The colors field is designed for setting custom text colors for the logger, associated with specific log keys. Each color is associated with a specific log key represented as an enum called TalkerKey. This allows you to define custom text colors for each log key, enhancing the visual representation of logs in the console.

Example usage:

final customColors = {
  TalkerKey.info: AnsiPen()..white(bold: true),
  TalkerKey.error: AnsiPen()..red(bold: true),
  TalkerKey.warning: AnsiPen()..yellow(bold: true),
};

final logger = Talker(
  settings: TalkerSettings(
    colors: customColors,
  )
);

By using the colors field, you can customize the text colors for specific log keys in the console.

Implementation

final Map<TalkerLogType, AnsiPen> colors = _defaultColors;