fetchBuildLog static method
Future<void>
fetchBuildLog(
- Client cloudApiClient, {
- required void writeln(
- String
),
- required String projectId,
- required String attemptId,
- required bool inUtc,
})
Implementation
static Future<void> fetchBuildLog(
final Client cloudApiClient, {
required final void Function(String) writeln,
required final String projectId,
required final String attemptId,
required final bool inUtc,
}) async {
final timezoneName =
inUtc ? 'UTC' : 'local (${DateTime.now().timeZoneName})';
writeln(
'Fetching build logs for deploy id $attemptId. Display time zone: $timezoneName.');
final recordStream = cloudApiClient.logs.fetchBuildLog(
cloudProjectId: projectId,
attemptId: attemptId,
);
await _outputLogStream(
writeln,
recordStream,
inUtc: inUtc,
);
}