import 'package:flutter/foundation.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
// ignore: depend_on_referenced_packages
import 'package:intl/intl.dart';

mixin Logging {
  void log(String message) {
    String debug = dotenv.get("debug", fallback: "0");

    if (debug == "2") {
      print("Debug-mode: $kDebugMode, dotenv: $debug");
    }
    if (kDebugMode || debug == "1" || debug == "2") {
      DateTime time = DateTime.now();
      print(DateFormat('yyyy-MM-dd HH:mm:ss ').format(time) + message);
    }
  }

  void trace(String message) {
    log(message);
  }
}