github.com/teris-io/log (go): Package log defines the Logger interface for a structured leveled log, the Factory interface to create instances of the Logger and the Tracer interface used to trace and log the execution time since last Log.  The package further defines three log levels differentiating between the (normally hidden) Debug, (default) Info and (erroneous) Error.  The log can be used both statically by binding a particular logger factory, as in  and dynamically by always going via a factory, as in
Keywords: logger-interface|logging|logging-facade|structured-logging