August 13, 2008 new scrapple Lib: API logging | ||||
---|---|---|---|---|
| ||||
I have posted a new library to scrapple. http://www.dsource.org/projects/scrapple/browser/trunk/log_api This library allows simple wrapping of function calls with logging of file name/line number of call, function name and argument/return values. The intended use for this lib is for debugging the external API's. For example I wrote it because I was having issues with a mysql wrapper lib and wanted to known what api calls were being made. To use it, replace the calls to be logged with wrapped calls: ulong r = mysql_real_escape_string(connection, ret.ptr, string.ptr, string.length); ulong r = TraceAPI!("mysql_real_escape_string)(__FILE__,__LINE__,connection, ret.ptr, string.ptr, string.length); a little fun with regex and you can have a whole file done in about a minute |
Copyright © 1999-2021 by the D Language Foundation