catLogs method

Future<String?> catLogs({
  1. String? taskName,
  2. int? taskNumber,
  3. bool stderr = false,
  4. Pattern? waitDataMatcher,
  5. Duration? waitDataTimeout,
  6. bool waitExit = false,
  7. int? desiredExitCode,
  8. bool follow = false,
})

Returns this Service logs as String.

Implementation

Future<String?> catLogs({
  String? taskName,
  int? taskNumber,
  bool stderr = false,
  Pattern? waitDataMatcher,
  Duration? waitDataTimeout,
  bool waitExit = false,
  int? desiredExitCode,
  bool follow = false,
}) {
  var name = isNotEmptyString(taskName) ? taskName : serviceName;

  if (taskNumber != null && taskNumber > 0) {
    name = '$serviceName.$taskNumber';
  }

  return dockerHost.catServiceLogs(name!,
      stderr: stderr,
      waitDataMatcher: waitDataMatcher,
      waitDataTimeout: waitDataTimeout,
      waitExit: waitExit,
      desiredExitCode: desiredExitCode,
      follow: follow);
}