set_description("G3log is an asynchronous, \"crash safe\", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 support up to release 1.3.2) with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.")
add_configs("ios",{description="iOS version of library.",default=false,type="boolean",readonly=true})
add_configs("log_level",{description="Turn ON/OFF log levels. An disabled level will not push logs of that level to the sink. By default dynamic logging is disabled",default=false,type="boolean"})
add_configs("debug_to_dbug",{description="Use DBUG logging level instead of DEBUG. By default DEBUG is the debugging level",default=false,type="boolean"})
add_configs("funcsig",{description="Windows __FUNCSIG__ to expand `Function` location of the LOG call instead of the default __FUNCTION__",default=false,type="boolean"})
add_configs("pretty_function",{description="Windows __PRETTY_FUNCTION__ to expand `Function` location of the LOG call instead of the default __FUNCTION__",default=false,type="boolean"})
add_configs("dynamic_memory",{description="Use dynamic memory for message buffer during log capturing",default=false,type="boolean"})
add_configs("full_filename",{description="Log full filename",default=false,type="boolean"})
add_configs("fatal_signal_handling",{description="Vectored exception / crash handling with improved stack trace",default=true,type="boolean"})
ifis_plat("windows")then
add_configs("vectored_exception_handling",{description="Vectored exception / crash handling with improved stack trace",default=true,type="boolean"})