[OpenSER-Users] Re: [OpenSER-Devel] Request for comment : logging in OpenSER

Klaus Darilion klaus.mailinglists at pernau.at
Fri Jul 13 11:01:10 CEST 2007



Bogdan-Andrei Iancu wrote:
> Hi everybody,
> 
> There is some undergoing work on the logging system in OpenSER and I 
> feel that some issues should be publicly addressed before moving forward.
> 
> What we have now in openser:
>    1) two logging systems - syslog and standard error
>    2) message format - totally chaos.
> 
> What we want to fix:
>    1) a better way to make easy distinction between the logs from 
> different levels (ERR, WARN, DBG, etc)
>    2) a standard message format that, independend of the logging support 
> (syslog, stderr), will provide all the needed information (level and 
> date at least).
> 
> 
> Here is my suggestion:
> 
> 1) logging and message format:
>   There will be different macros for each log level and the message 
> should include the module_name and function for a better tracking of the 
> messages:
> 
>    LOG_NOTICE("module_name:function: message")
>    LOG_DBG("module_name:function: message")
>    LOG_ERR("module_name:function: message")

is it possible to write a macro which sets "module_name" and "function" 
automatically?

regards
klaus

>    ......
> 
> 
> 2) logging backends:
>    a) syslog
>       syslog automatically logs the date, process and from syslog.conf, 
> you can redirect the log in different files based on the log level, so 
> here there is nothing to be changed.
>    b) stderr
>       we need to extend dprint() (logger function for stderr) to prefix 
> to the log message the date and log level (as text). This will provide 
> similar possibilities as for syslog. (a patch is already available for 
> this on the tracker)
> 
> 
> 
> If there are some comments on the proposed solution or there is a better 
> approach, please let me know as I want to move on with this topic.
> 
> 
> Regards,
> Bogdan
> 
> _______________________________________________
> Devel mailing list
> Devel at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/devel




More information about the Users mailing list