Sierra Console.app menunjukkan data sebelumnya


17

Dalam versi OS X sebelumnya, Console.app memiliki tombol untuk memungkinkan Anda melihat sebelumnya atau nanti dalam log.

Di Sierra tampaknya hanya menampilkan entri dari saat Anda memulai Console.app.

Bagaimana Anda mendapatkan Console.app untuk menampilkan entri sebelumnya?

misalnya saya ingin melihat log sebelum reboot terakhir saya untuk melihat mengapa itu tergantung.


3
IMO, bisa melihat apa yang sudah terjadi mungkin adalah fitur paling penting dari Konsol! Kadang-kadang, bug / crash terjadi secara tidak terduga, jadi penting untuk dapat melihat apa yang dicatat sebelum crash itu.
Gino

Jawaban:


13

Jawaban singkat

Kamu tidak bisa Yah, setidaknya belum . Itu karena Console tidak bekerja dengan sejarah Data - itu bekerja dengan hidup data bukan.

Yang bisa Anda lakukan adalah menggunakan logperintah di Terminal. Namun, saya harus memperingatkan Anda, tampaknya ada banyak 'bug' dalam cara logperintah ini berfungsi di Sierra. Jika Anda tertarik menggunakan perintah ini, lihat Menggunakan log di Sierra: beberapa kiat praktis .

[EDIT]

Saya lupa menyebutkan ada opsi lain yang tersedia bagi pengguna. Ini adalah aplikasi gratis bernama Loglogger . Ini adalah solusi penyelesaian yang disediakan oleh Howard Oakley, yang dirancang untuk menyediakan akses ke log Sierra yang tidak disediakan Console. Jelas, ini membutuhkan macOS Sierra untuk dijalankan. Ini unduhan .zip dan menyertakan panduan PDF yang cukup bagus tentang cara menggunakannya.

Catatan: Saya tidak memiliki afiliasi apa pun dengan aplikasi atau Howard Oakley.

Jawaban panjang

Satu hal yang tidak jelas bagi pengguna adalah bahwa versi Konsol yang disertakan dengan macOS Sierra adalah binatang yang sama sekali baru (yaitu aplikasi baru , dibangun dari awal).

Versi sebelumnya dari Konsol membuka Semua Pesan secara default dan karena ini adalah alat yang hebat untuk pemecahan masalah setelah fakta (misalnya setelah crash, Anda dapat membuka Konsol dan merujuk kembali ke peristiwa itu dan apa yang mendahuluinya).

macOS Sierra's Console tidak berfungsi seperti itu. Ini hidup log hanya berjalan ketika Console terbuka, jadi jika Anda mencoba untuk menemukan mengapa Mac Anda ditutup pada tengah malam, itu tidak akan membantu Anda.

Jadi, dari sudut pandang pemecahan masalah, Konsol baru sangat terbatas. Itu bukan untuk mengatakan itu tidak memiliki beberapa perbaikan besar (seperti fungsi Pencarian baru yang sangat baik), tetapi saat ini hanya sangat membantu dalam hal masalah debugging saat bekerja di Sierra, tetapi cukup berguna jika Anda ingin menganalisis ekstensi kernel dan layanan. Ini juga menyediakan berbagai alat baru, tetapi karena Konsol tidak bekerja dengan data historis , alat ini hanya berfungsi dengan entri yang ditangkap sejak Konsol diluncurkan (hebat jika Anda mencoba memecahkan masalah mengapa aplikasi tertentu macet setiap kali Anda mencoba melakukan fungsi tertentu, tetapi tidak berguna).

Jadi, apa yang saya katakan? Nah, Konsol sedang dalam proses. Saya akan mengatakan bahwa ini sebenarnya versi Beta saat ini. Lebih banyak fungsi akan ditambahkan seiring berjalannya waktu, tetapi untuk saat ini kita harus bersabar.


2
Jawaban wjv MEMILIKI jawabannya, tidak seperti yang ini tidak
jweaks

12

Anda harus terlebih dahulu menggunakan logperintah di baris perintah untuk mengumpulkan pesan yang dicatat ke dalam satu .logarchivebundel, kemudian menggunakan Konsol untuk melihat konten dari bundel ini. Sebagai contoh:

sudo log collect --last 1d

... akan mengumpulkan semua pesan yang dicatat yang dihasilkan pada hari yang lalu ke dalam system_logs.logarchivebundel di direktori saat ini. Buka bundel ini di Konsol, dan Anda dapat menggunakan kekuatan penuh aplikasi untuk melihat, mencari, dan memfilter data log.

Catatan yang logmemiliki banyak aplikasi berguna lainnya; Saya sarankan membaca log(1)halaman manual.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.