The /dev/console
perangkat tidak terutama terkait dengan Konsol aplikasi.
Di Mac OS X 10.6, aplikasi Konsol memiliki dua jenis sumber data yang berbunyi: file log normal (misalnya file dalam /var/log/
), dan pesan yang masuk melalui fasilitas syslog (Apple diperluas).
Jika Anda memiliki file log yang ingin Anda pantau, Anda dapat menggunakan item menu File > Open… (⌘O) untuk melihat file di Konsol .
Catatan: Satu-satunya cara untuk menghapus file dari daftar file Konsol tampaknya menggunakan File > Pindah ke item menu Sampah (⌘⌫); bersiaplah untuk mengeluarkan file dari Sampah jika Anda hanya ingin berhenti menontonnya di Konsol .
Anda dapat menggunakan program baris perintah syslog untuk mengirim pesan ke fasilitas syslog.
syslog -s Your message goes here. \(quote special chars for the shell'!)'
Namun, di bawah konfigurasi default, pesan ini tidak akan pernah muncul di tampilan Konsol mana pun karena "level" terlalu rendah untuk dianggap penting. Penyaringan awal ini disebabkan oleh syslogd . Ini dikonfigurasi oleh asl.conf
dan syslog.conf
file. Konfigurasi default tidak menyimpan sebagian besar pesan jika Levelnya terlalu rendah (dan syslog -s
default ke level terendah). Konsol hanya dapat menampilkan pesan yang telah disimpan oleh syslogd .
Anda dapat mengubah nilai bidang Level dengan menggunakan -l
opsi:
syslog -s -l notice This message should show up in \"All Messages\" \
with a Facility of syslog.
The notice
Tingkat adalah (default) unit terkecil yang syslogd akan menyimpan sebagian pesan.
Sebuah pesan yang dihasilkan seperti ini akan muncul di Konsol ‘s built-in‘Semua messsages’database pencarian
(file All Messages.aslquery
dalam /Applications/Utilities/Console.app/Contents/Resources/ASLQueries/
teknis membatasi ke pesan di mana medan Fasilitas‘berisi’string kosong, tapi kondisi ini sepele dipenuhi oleh Fasilitas apa saja nilai).
Jika Anda ingin pesan Anda muncul di Konsol built-in ‘Pesan Console’ database pencarian, maka Anda harus sedikit lebih spesifik. Itu hanya menampilkan (tersimpan) pesan yang memiliki bidang Fasilitas yang sama dengan com.apple.console
(lihat file Console Messages.aslquery
dalam /Applications/Utilities/Console.app/Contents/Resources/ASLQueries/
). Anda dapat membuat pesan seperti itu dengan syslog dengan -k
opsi untuk mengatur bidang Fasilitas.
syslog -s -k Facility com.apple.console \
-k Level notice \
-k Message 'This will show up in "Console Messages"'
Saat menggunakan -k
, semua opsi dan pesan itu sendiri harus ditentukan dengan set -k key value
argumen (kita tidak dapat menggunakan -l
untuk mengatur level). Ini berarti bahwa kita harus menempatkan pesan argumen tunggal sehingga dapat menjadi nilai bidang pesan.