Logger actor
Rocket.logger — Functionlogger([ io::IO ], name::String = "LogActor")
logger(::Type{T}, [ io::IO ], name::String = "LogActor") where TCreation operator for the LoggerActor actor.
Examples
using Rocket
source = from([ 0, 1, 2 ])
subscribe!(source, logger())
;
# output
[LogActor] Data: 0
[LogActor] Data: 1
[LogActor] Data: 2
[LogActor] Completedusing Rocket
source = from([ 0, 1, 2 ])
subscribe!(source, logger("CustomName"))
;
# output
[CustomName] Data: 0
[CustomName] Data: 1
[CustomName] Data: 2
[CustomName] Completedusing Rocket
buffer = IOBuffer()
source = from([ 0, 1, 2 ])
subscribe!(source, logger(buffer, "CustomBuffer"))
;
print(String(take!(buffer)))
# output
[CustomBuffer] Data: 0
[CustomBuffer] Data: 1
[CustomBuffer] Data: 2
[CustomBuffer] CompletedSee also: LoggerActor, AbstractActor
Rocket.LoggerActor — TypeLoggerActor{D}(name::String = "LogActor", io::O) where { D, O }The LoggerActor logs all next!/error!/complete! events that are sent from an Observable.
Constructor arguments
name: name of the logger. Optional. Default isLogActor.io: io stream to log in, maybe nothing to write tostdout