Skip to content

JuliaLogging/ZMQLoggers.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZMQLoggers

Test workflow status Coverage BestieTemplate

This package provides a logger that writes its output to a ZMQ socket.

The logger is not thread safe because ZMQ sockets are not thread safe.

Usage

import Logging
using ZMQLoggers
using ZMQ

ctx = Context()
addr = "inproc://logger"

receiver = Socket(ctx, SUB)
subscribe(receiver, "")
bind(receiver, addr)

logsock = Socket(ctx, PUB)
connect(logsock, addr)
logger = ZMQLogger(logsock, Logging.Info)

Logging.with_logger(logger) do
	@info "This is a test"
end
println(recv(receiver, String)) # This is a test

About

A julia logger that logs to a ZMQ socket

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages