如何写一个Julia日志工具?

Julia本身自带的挺好用的,只是等级数量还不够,info级别的就info宏一个。想要一个方便扩展的日志库,可以动态调控日志等级,而且还不要太复杂的日志系统,I’m greedy。似乎满足这条件的只能自己写了?没写过日志系统,大家能不能指点路子,或者有C++/Python的符合这种要求的日志库可供参考?

或许我只是想知道如何扩展自定义Julia自带的Logger。。。

Another logging library? · Memento.jl

oxinabox/LoggingExtras.jl: Composable Loggers for the Julia Logging StdLib

都没用过,也不知道哪个好用

1 个赞

都挺不错的,Memeto野心不小

LoggingExtras.jl 吧

  • 这个包沿着Julia自带的Logger API在做拓展,也能和其他的包做组合,比如TensorBoard.jl,TerminalLoggers.jl
  • oxinabox的代码思想蛮好的,他的代码可靠性也高 – 用他写的工具多少能学到一些Julia的最佳实践
1 个赞

好!我顺便也研究研究源码