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>]) : Bool
public func resultEq(r1 : {#ok : Val; #err : Error}, r2 : {#ok : Val; #err : Error}) : Bool