I use the console a lot during testing, and raspicam fires a lot of events and logs them out to the console. I'd love to see this behind a debug flag, even if that flag were set to true by default.
+1 I actually received an EPIPE error while playing around with buffering a still image. I believe it was caused by messages being written to stdout. It would be nice to be able to suppress all logging with a flag or something.
Great work! The API is clean and intuitive. Thanks!