# \[ANN\] Introducing IOLogging.jl, a package providing basic logging functionality to IO

**URL:** <https://discourse.julialang.org/t/ann-introducing-iologging-jl-a-package-providing-basic-logging-functionality-to-io/15052>\
**Category:** Community\
**Tags:** announcement\
**Created:** [September 17, 2018, 8:10am UTC](https://discourse.julialang.org/t/ann-introducing-iologging-jl-a-package-providing-basic-logging-functionality-to-io/15052 "2018-09-17T08:10:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sukera](https://avatars.discourse-cdn.com/v4/letter/s/ce7236/32.png) [@Sukera](https://discourse.julialang.org/u/Sukera)\
**Post date:** [September 17, 2018, 8:10am UTC](https://discourse.julialang.org/t/ann-introducing-iologging-jl-a-package-providing-basic-logging-functionality-to-io/15052/1 "2018-09-17T08:10:36Z")

</div>

I’ve been writing this package over the last few weeks as a way to get to know package and publishing mechanics (as well as to provide file logging without having to set it up for each individual project 🙂 ).

You can find it here:

> **[GitHub - Seelengrab/IOLogging.jl: A simple, thin package providing basic...](https://github.com/Seelengrab/IOLogging.jl)**
>
> A simple, thin package providing basic loggers for logging to IO - GitHub - Seelengrab/IOLogging.jl: A simple, thin package providing basic loggers for logging to IO

The loggers feature timestamps and logging origin, logging based on individual LogLevels and ability to “clamp” LogLevels by logging to `devnull` (and it’s platform specific equivalents in case of the `FileLogger`). The precise message format is probably going to change over the next few releases, as I plan to add more functionality (such as a custom log message format).

The PR to METADATA.jl is still ongoing, so it’ll be a few days until it gets in there.

---

<div class="post-metadata">

**Author:** ![tencnivel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tencnivel/32/8662_2.png) [@tencnivel](https://discourse.julialang.org/u/tencnivel)\
**Post date:** [July 15, 2019, 7:05am UTC](https://discourse.julialang.org/t/ann-introducing-iologging-jl-a-package-providing-basic-logging-functionality-to-io/15052/2 "2019-07-15T07:05:36Z")

</div>

@Sukera, I have just submitted a pull request for an additional logger.  
It’s called MultifilesLogger and it allows to declare multiple files.  
Every file can be associated to several modules.  
If a module is not explicitely associated to a log file there is a mechanism that tries to fall back to the log file of a parent module. This makes MultifilesLogger robust and permissive.
