Logger.detached(String name)

Creates a new detached Logger.

Returns a new Logger instance (unlike new Logger, which returns a Logger singleton), which doesn't have any parent or children, and is not a part of the global hierarchical loggers structure.

It can be useful when you just need a local short-living logger, which you'd like to be garbage-collected later.

Source

factory Logger.detached(String name) {
  return new Logger._internal(name, null, new Map<String, Logger>());
}