Thanks Trent, that does help : ) Making a child logger for each http request does seem ideal, especially with multiple http services.
Our setup is a few different libraries that might want to group logical flows by id or whatever, and it sounds like passing a logger or meta around to those is approach we'll take. The API side of things fares a little better as the request object gets passed around, but our other libs might need the logger or meta data passed in for their public interfaces.
Thanks for replying, (and for your work on bunyan ; )
Clay