get static method

LogPrinter get(
  1. LogType type,
  2. LogConfig config
)

Returns a new LogPrinter instance for the given type.

Implementation

static LogPrinter get(LogType type, LogConfig config) {
  switch (type) {
    case LogType.PRETTY:
      return PrettyPrinter(config: config);
    case LogType.PRETTY_STRUCTURED:
      return PrettyStructuredPrinter(config: config);
    case LogType.FLAT:
      return FlatPrinter(config: config);
    case LogType.FLAT_STRUCTURED:
      return FlatStructuredPrinter(config: config);
    case LogType.PREFIX:
      return PrefixPrinter(config: config);
    case LogType.FMT:
      return FmtPrinter(config: config);
    case LogType.HYBRID:
      return HybridPrinter(config: config);
    case LogType.SIMPLE:
      return SimplePrinter(config: config);
  }
}