[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RFC 1/8] golang/xenlight: Create stub package
On 26/01/17 10:44, Ian Jackson wrote: > George Dunlap writes ("Re: [Xen-devel] [PATCH RFC 1/8] golang/xenlight: > Create stub package"): >> I think the fastest thing to do to begin with would be to create a >> "null" logger that just throws away all the data. Then at some point >> (possibly not in your internship) someone can think about what a >> proper logging interface looks like. > > Please don't just throw away all the messages. For now, have your C > code make the stdiostream logger to send the messages to stderr. After I wrote this I also came to the conclusion that it would be pretty important to have the messages available for debugging purposes. My main concern here was that I wasn't sure how glibc's stdiostream would interact with Go's iostream: They might have different sets of buffers, for instance, which would cause garbled output. But it looks like Go by default doesn't buffer stdout/stderr; and the stdiostream logger flushes output after each message as well. So using stdiostream sounds like a good starting point (although it will need to be replaced before we consider the library production-ready). Ronald, you can look in tools/libxl/xl.c to see an example of how to make an stdiostream logger to pass to libxl_ctx_alloc(). -George _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |