createLogger static method

Logger createLogger(
  1. dynamic category
)

Create Logger instance for specified category. Common pattern is to use class name as a category specifier:

private readonly logger = Logecom.createLogger('CategoryOrClassName');

or even simply this way:

private readonly logger = Logecom.createLogger(ClassName);

Implementation

static Logger createLogger(dynamic category) {
  if (category is String) return Logger(category, instance);
  if (category is Type) return Logger(category.toString(), instance);
  return Logger(category.runtimeType.toString(), instance);
}