A useful log should do more than tell you what happened. It should also make it clear which request, connection, client, or background job a message belongs to. When an application is still small, this usually seems easy enough. You can just include the extra data directly in the log call: LogmeI( "Request %s: loading