eBay / sisl

High Performance C++ data structures and utilities

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Improve logging module experience.

szmyd opened this issue · comments

Currently one must use a macro (SISL_LOGGING_INIT) to establish a global for each logging module that is exercised in all dependencies. This is not a user friendly experience as each downstream project needs to duplicate all previous symbols for linkage.

Linkage should occur without any burden on downstream projects, it is acceptable that logging modules will not be referable via HTTP or CLI arguments, but default logging level will be applied.