Fix iOS simulator logging by using stdout.writeln instead of print #458
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Thanks a lot for contributing!
iOS simulators (iOS 17.4+) don't display talker_logger output due to
print()buffering issues, while real devices work correctly.Root cause: Dart's
print()doesn't flush buffers reliably on iOS simulators.Changes:
packages/talker_logger/lib/src/logger_io.dart: Replacedprint()withstdout.writeln()for immediate output flushingpackages/talker_logger/test/output_log_test.dart: Added tests covering single-line, multi-line, and edge casespackages/talker_logger/CHANGELOG.md: Documented fix in version 5.1.8Technical details:
This ensures consistent logging behavior across iOS simulators and real devices.
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
dl-ssl.google.com/usr/bin/wget wget -qO- REDACTED grep -l or md nfig/composer/vendor/bin/grep or a_card.dart ndor/bin/grep grep -l or r/lib/src/models/talker_data.dart /opt/pipx_bin/grep or rt ep grep(dns block)esm.ubuntu.com/usr/lib/apt/methods/https /usr/lib/apt/methods/https er.dart /home/REDACTED/.cargo/bin/git grep -l or utils.dart p/bin/grep or(dns block)https://storage.googleapis.com/flutter_infra_release/flutter/1527ae0ec577a4ef50e65f6fefcfc1326707d9bf/dart-sdk-linux-x64.zip/usr/bin/curl curl --retry 3 --continue-at - --location --output /tmp/flutter/bin/cache/dart-sdk-linux-x64.zip REDACTED ings_test.dart grep grep -l or(http block)https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.27.1-stable.tar.xz/usr/bin/curl curl -O REDACTED grep -l or /lib/talker_chopper_logger_settings.dart /snap/bin/grep get art /usr/local/sbin/200 grep -l or ANGELOG.md p/bin/grep or test.dart grep grep(http block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.