# How to suppress output position information of info macro when I use global\_logger()

**URL:** <https://discourse.julialang.org/t/how-to-suppress-output-position-information-of-info-macro-when-i-use-global-logger/27372>\
**Category:** General Usage\
**Created:** [August 10, 2019, 2:22am UTC](https://discourse.julialang.org/t/how-to-suppress-output-position-information-of-info-macro-when-i-use-global-logger/27372 "2019-08-10T02:22:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![AtsushiSakai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/atsushisakai/32/6559_2.png) [@AtsushiSakai](https://discourse.julialang.org/u/AtsushiSakai)\
**Post date:** [August 10, 2019, 2:22am UTC](https://discourse.julialang.org/t/how-to-suppress-output-position-information-of-info-macro-when-i-use-global-logger/27372/1 "2019-08-10T02:22:39Z")

</div>

I have a question about Logging module in Julia 1.1.

When I use Logging module with default configurations, the warn macro and error macro shows output position information (ex. @ Main REPL[3]:1), but the info macro does not.  
Like:

> julia\> using Logging  
> julia\> @info “info”  
> [ Info: info  
> julia\> @warn “warn”  
> ┌ Warning: warn  
> └ @ Main REPL[3]:1  
> julia\> @error “error”  
> ┌ Error: error  
> └ @ Main REPL[4]:1

However, when I use global\_logger() funcion to set logger level, the info macro shows output position info.

> julia\> using Logging  
> julia\> global\_logger(SimpleLogger(stderr, Logging.Info))  
> ConsoleLogger(Base.TTY(RawFD(0x00000011) open, 0 bytes waiting), Info, Logging.default\_metafmt, true, 0, Dict{Any,Int64}())  
> julia\> @info “info”  
> ┌ Info: info  
> └ @ Main REPL[4]:1  
> julia\> @warn “warn”  
> ┌ Warning: warn  
> └ @ Main REPL[5]:1  
> julia\> @error “error”  
> ┌ Error: error  
> └ @ Main REPL[6]:1

Does someone knows how to suppress output position information of info macro when I use global\_logger()?

---

<div class="post-metadata">

**Author:** ![Ralph\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ralph_smith/32/10344_2.png) [@Ralph\_Smith](https://discourse.julialang.org/u/Ralph_Smith)\
**Post date:** [August 10, 2019, 3:12am UTC](https://discourse.julialang.org/t/how-to-suppress-output-position-information-of-info-macro-when-i-use-global-logger/27372/2 "2019-08-10T03:12:43Z")

</div>

Special treatment of `Info` is a feature of `ConsoleLogger`, so perhaps you want that instead of `SimpleLogger`. (Otherwise you need to define your own logger type and write a suitable message handler.)

---

<div class="post-metadata">

**Author:** ![AtsushiSakai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/atsushisakai/32/6559_2.png) [@AtsushiSakai](https://discourse.julialang.org/u/AtsushiSakai)\
**Post date:** [August 10, 2019, 6:45am UTC](https://discourse.julialang.org/t/how-to-suppress-output-position-information-of-info-macro-when-i-use-global-logger/27372/3 "2019-08-10T06:45:39Z")

</div>

Thank you!! That is what I want!!

> julia\> global\_logger(ConsoleLogger(stderr, Logging.Info))  
> ConsoleLogger(Base.TTY(RawFD(0x00000011) open, 0 bytes waiting), Info, Logging.default\_metafmt, true, 0, Dict{Any,Int64}())  
> julia\> @warn “warn”  
> ┌ Warning: warn  
> └ @ Main REPL[4]:1  
> julia\> @info “info”  
> [ Info: info  
> julia\> @error “error”  
> ┌ Error: error  
> └ @ Main REPL[6]:1
