Future<void> log(String level, String message, {String groupId = '', String? source, String? timestamp});