log static method

void log({
  1. String? successOutput,
  2. String? errorOutput,
  3. String? infoOutput,
  4. String? systemOutput,
})

Implementation

static void log({String? successOutput, String? errorOutput, String? infoOutput, String? systemOutput}) {
  const String resetColor = '\x1B[0m';
  const String yellowColor = '\x1B[33m';
  const String greenColor = '\x1B[32m';
  const String redColor = '\x1B[31m';

  if (errorOutput != null) {
    stderr.write("$redColor❌ $errorOutput$resetColor");
    stdout.write("\n$redColor=====================================================================$resetColor\n\n");
  }
  if (successOutput != null) {
    stdout.write("$greenColor✅ $successOutput$resetColor");
    stdout.write("\n$greenColor=====================================================================$resetColor\n\n");
  }
  if (infoOutput != null) {
    stdout.write("$greenColor🛠️  $infoOutput$resetColor");
    stdout.write("\n$greenColor=====================================================================$resetColor\n\n");
  }
  if (systemOutput != null) {
    stdout.write("$yellowColor$systemOutput$resetColor");
  }
}