diff --git a/CHANGELOG.md b/CHANGELOG.md index 1119aaf2f..6e59c709f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## 0.22.3 - Do not emit package names in `allDependencies` with trivial syntax issues. +- Log `dartdoc` output. ## 0.22.2 diff --git a/lib/src/package_context.dart b/lib/src/package_context.dart index 6e4315668..137a3a9ea 100644 --- a/lib/src/package_context.dart +++ b/lib/src/package_context.dart @@ -264,10 +264,12 @@ class PackageContext { usesFlutter: usesFlutter, ); if (pr.wasTimeout) { + log.warning('`dartdoc` timed out:\n${pr.asJoinedOutput}'); return DartdocResult.error( '`dartdoc` could not complete in $timeout.'); } if (pr.wasError) { + log.warning('`dartdoc` failed:\n${pr.asJoinedOutput}'); return DartdocResult.error(pr.asTrimmedOutput); } @@ -276,9 +278,11 @@ class PackageContext { final hasIndexJson = await File(p.join(dartdocOutputDir, 'index.json')).exists(); if (!hasIndexHtml || !hasIndexJson) { + log.warning('`dartdoc` failed:\n${pr.asJoinedOutput}'); return DartdocResult.error( '`dartdoc` did not create expected output files.'); } + log.info('`dartdoc` completed:\n${pr.asJoinedOutput}'); return DartdocResult.success(); } catch (e, st) { log.severe('Could not run dartdoc.', e, st);