With recent macOS versions, I only seem to be able to see detailed log
visibility in the console when streaming real-time. If there is a more
helpful or more detailed mechanism, please do let me know.
Researching, Xcode appears to be the prescribed means of viewing Apple
TV and Apple TV app log message activity. Current software behaves
similarly to:
Stack Exchange > Ask Different > Dylan_Larkin's 20 Dec 2018 posting:
https://apple.stackexchange.com/a/346269
(My Mac Studio (2022) is running macOS 12.4 (Monterey) and Xcode 13.4.1,
my Apple TV 4K (64GB) is running tvOS 15.6. Earlier macOS Console,
Xcode, or tvOS versions may have slightly different behaviors.)
.
.
On my Mac, I:
download and installed Xcode;
launched Xcode;
clicked upon [Create a new Xcode project] in the splash window;
clicked upon [Cancel] to decline creating a project from a template; and
immediately then clicked upon Xcode > Window > Devices and Simulators (⇧⌘2)
On my Apple TV (displaying on a 4K TV via HDMI), I:
clicked upon Settings;
clicked upon Remotes and Devices; and
clicked upon Remote App and Devices.
Xcode on my Mac then displayed my Apple TV with a [Pair] button, upon which I clicked.
Xcode then displayed six single digit verification entry fields.
My Apple TV then displayed a 6-digit verification code, which I typed into the Xcode fields.
The Xcode > Devices and Simulators window > Devices tab:
in the left margin column "Connected," showed the selected Apple room name I chose when I originally setup the Apple TV and HomePod mini's, "Living Room (3)";
the right body header listed my Apple TV info (tvOS version, storage capacity, sn, and a GUID), and three buttons:
[Take Screenshot],
[View Device Logs],
[Open Console].
I clicked upon the Xcode [View Device Logs] button. All were “Crash
Logs.” None were recent, 15 Jun 2022 being the most recent Plex [for
Apple TV app] crash log. While I doubt useful, I’ve included.
I clicked upon the Xcode [Open Console] button, launching Console on my
Mac. In addition my Mac’s name being a device choice in the upper left
corner, the Xcode-paired “Living Room (3)” was then newly a choice.
In Console, I clicked upon “Living Room (3),” and was then prompted to
“Start Streaming” log messages, which I did at 2:40:20 on 31 Jul 2022,
and type “Plex” into the message filter text entry field in the Console
upper right corner. Thinking potentially valuable, I enabled [Debug]
and [Info]. As with other Apple log message streams, a message torrent
began. (I attempted, at a random time a live TV test, but decided I
should begin at a precise time for ease of Plex staff debugging.) I
have include all the streamed “Plex” messages beginning five minutes
before my documented tests below.
.
.
I then began Plex for Apple TV app 8.6 attempt to play an OTA Live TV
real-time TV show (that was not be recorded), using Plex > Live TV >
Guide:
31 July 2022 at 2:45:00pm PDT [UTC -0700], I clicked upon OTA TV (display) channel 7.1 (CBS affiliate, broadcasting a PGA tournament, scheduled to end at 3pm) ▶️(Play) button;
the display when completely black, except for a spinning white pinwheel;
after a dozen or two seconds, the display reverted to the Plex > Live TV > Guide without any indication of error.
During this time, I captured on Mac > Console > "Living Room (3)" > "Plex" log messages by selecting one and then typing ⌘a (Select All), then ⌘c (Copy).
I then began Plex for Apple TV app 8.6 attempt to play a previously
recorded OTA Live TV real-time TV show recorded 26 July 2022
successfully, using Plex > TV Shows > “ABC World News Now” > “Season
2022” > the 26 July 2022 recording
(Play) button:
31 July 2022 at ~2:50:03pm PDT [UTC -0700], I clicked upon OTA TV (display) channel 7.1 (CBS affiliate, broadcasting a PGA tournament, scheduled to end at 3pm);
a frozen video frame immediately displayed, then the recording began playing both video and audio;
after 40 seconds (ie, at ~2:50:43pm PDT), the video froze, but the audio continued.
During this time, I captured on Mac > Console > "Living Room (3)" > "Plex" log messages by selecting one and then typing ⌘a (Select All), then ⌘c (Copy), including from before the failed Live TV play attempt above.
.
.
I then found and made copies of all the PMS for Mac log files that were modified after 31 Jul 2022 2:39pm PDT [UTC -0700]:
find -E / -iregex “.plex.” -iregex “.log.” -newermt “July 31, 2022 14:39:00” -exec stat -t ‘%Y%m%d_%H%M%S %d %b %Y %l-%M-%S%p’ -f “%Sp %4Ul %15Su %-15Sg %12Uz A: %Sa M: %Sm C: %Sc B: %SB %N%SY” {} ;
drwxrwxrwx 46 «macOS user ID» staff 1564 A: 20220731_151800 31 Jul 2022 3-18-00PM M: 20220731_150005 31 Jul 2022 3-00-05PM C: 20220731_150005 31 Jul 2022 3-00-05PM B: 20220322_061121 22 Mar 2022 6-11-21AM /Users/«macOS user ID»/Library/Logs/Plex Media Server
-rw-r–r-- 1 «macOS user ID» staff 152588 A: 20220729_163558 29 Jul 2022 4-35-58PM M: 20220731_150532 31 Jul 2022 3-05-32PM C: 20220731_150532 31 Jul 2022 3-05-32PM B: 20220729_163558 29 Jul 2022 4-35-58PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex DLNA Server.log
-rw-r–r-- 1 «macOS user ID» staff 529 A: 20220731_150001 31 Jul 2022 3-00-01PM M: 20220731_150001 31 Jul 2022 3-00-01PM C: 20220731_150001 31 Jul 2022 3-00-01PM B: 20220731_150001 31 Jul 2022 3-00-01PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex Media Scanner Analysis.log
-rw-r–r-- 1 «macOS user ID» staff 535 A: 20220731_150002 31 Jul 2022 3-00-02PM M: 20220731_150002 31 Jul 2022 3-00-02PM C: 20220731_150002 31 Jul 2022 3-00-02PM B: 20220731_150002 31 Jul 2022 3-00-02PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex Media Scanner Matcher.1.log
-rw-r–r-- 1 «macOS user ID» staff 535 A: 20220731_150002 31 Jul 2022 3-00-02PM M: 20220731_150003 31 Jul 2022 3-00-03PM C: 20220731_150003 31 Jul 2022 3-00-03PM B: 20220731_150002 31 Jul 2022 3-00-02PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex Media Scanner Matcher.log
-rw-r–r-- 1 «macOS user ID» staff 940909 A: 20220729_163553 29 Jul 2022 4-35-53PM M: 20220731_150031 31 Jul 2022 3-00-31PM C: 20220731_150031 31 Jul 2022 3-00-31PM B: 20220729_163553 29 Jul 2022 4-35-53PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex Media Server.log
-rw-r–r-- 1 «macOS user ID» staff 854548 A: 20220731_150000 31 Jul 2022 3-00-00PM M: 20220731_150001 31 Jul 2022 3-00-01PM C: 20220731_150001 31 Jul 2022 3-00-01PM B: 20220731_150000 31 Jul 2022 3-00-00PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex Transcoder Statistics.1.log
-rw-r–r-- 1 «macOS user ID» staff 149890 A: 20220731_145141 31 Jul 2022 2-51-41PM M: 20220731_145141 31 Jul 2022 2-51-41PM C: 20220731_145141 31 Jul 2022 2-51-41PM B: 20220731_145141 31 Jul 2022 2-51-41PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex Transcoder Statistics.2.log
-rw-r–r-- 1 «macOS user ID» staff 18086 A: 20220731_144948 31 Jul 2022 2-49-48PM M: 20220731_144948 31 Jul 2022 2-49-48PM C: 20220731_144948 31 Jul 2022 2-49-48PM B: 20220731_144948 31 Jul 2022 2-49-48PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex Transcoder Statistics.3.log
-rw-r–r-- 1 «macOS user ID» staff 63456 A: 20220731_144810 31 Jul 2022 2-48-10PM M: 20220731_144810 31 Jul 2022 2-48-10PM C: 20220731_144810 31 Jul 2022 2-48-10PM B: 20220731_144810 31 Jul 2022 2-48-10PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex Transcoder Statistics.4.log
-rw-r–r-- 1 «macOS user ID» staff 3195 A: 20220731_144507 31 Jul 2022 2-45-07PM M: 20220731_144507 31 Jul 2022 2-45-07PM C: 20220731_144507 31 Jul 2022 2-45-07PM B: 20220731_144507 31 Jul 2022 2-45-07PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex Transcoder Statistics.5.log
-rw-r–r-- 1 «macOS user ID» staff 935 A: 20220731_150005 31 Jul 2022 3-00-05PM M: 20220731_150005 31 Jul 2022 3-00-05PM C: 20220731_150005 31 Jul 2022 3-00-05PM B: 20220731_150005 31 Jul 2022 3-00-05PM /Users/«macOS user ID»/Library/Logs/Plex Media Server/Plex Transcoder Statistics.log
.
.
.
I have uploaded the ZIP archive containing all of the above:
Plex for Apple TV app 8.6 bug–can’t play TV.zip (483.8 KB)