Structured logs of adapton effects.
public func setFlag(_logFlag : Bool)public func begin()public func end(tag : Log.LogEventTag<Name, Val, Error, Closure>)public func take() : Log<Name, Val, Error, Closure>public func logEvent(tag : Log.LogEventTag<Name, Val, Error, Closure>, events : [LogEvent<Name, Val, Error, Closure>]) : LogEvent<Name, Val, Error, Closure>-- public log utils, parameterized by the types Name, Val, Error, Closure --
public func logEventBody(event : LogEvent<Name, Val, Error, Closure>) : [LogEvent<Name, Val, Error, Closure>]public func logEventTag(event : LogEvent<Name, Val, Error, Closure>) : Log.LogEventTag<Name, Val, Error, Closure>public func getLogEvents() : [LogEvent<Name, Val, Error, Closure>]public func getLogEventLast() : ?LogEvent<Name, Val, Error, Closure>public func assertLogEventLast(expected : LogEvent<Name, Val, Error, Closure>)public func logEventsEq(e1 : [LogEvent<Name, Val, Error, Closure>], e2 : [LogEvent<Name, Val, Error, Closure>]) : Boolpublic func resultEq(r1 : {#ok : Val; #err : Error}, r2 : {#ok : Val; #err : Error}) : Bool