Logger konsol kecil serbaguna

Dear Sodara Linuxer se-Indonesia

Seringkali saya lupa apa yang telah saya kerjakan dari hari ke hari. Dulu saya suka tulis catatan dalam sebuah file text. Ketika isi filenya terlalu besar, saya bingung, karena jadi susah dibaca. Isinya makin lama makin semerawut. Terus saya tinggalkan cara itu dan beralih ke Google note. Awalnya asik, tapi selanjutnya saya jadi tergantung dengan browser dan juga internet. Akhirnya saya putuskan untuk membuat script sederhana.

Beberapa waktu saya tulis script pendek ini, sekarang saya ingin berbagi. Barangkali ada linuxer yang perlu. Scriptnya saya simpan DISINI.

Sudah sejak lama saya jatuh cinta dengan terminal. Favorit saya xterm, si terminal klasik. Jadi script ini adalah aplikasi untuk terminal. Yang perlu kamu lakukan adalah menyimpan script dengan nama "log" di bawah di salah satu direktory yang terjangkau $PATH. Misalnya $HOME/bin/log. Jangan lupa jadikan file executable:

$ chmod +x $HOME/bin/log

Saya jelaskan cara pakenya, tapi ingat ini semua dikerjakan dari prompt di terminal. Script ini membaca/menulis file dari variable lingkungan $LOGFILE. Jadi kamu bisa tentukan di dalam ~/.bashrc atau ~/.profile baris berikut:

export LOGFILE=/path/to/your/log

Jika $LOGFILE tidak didefinisikan, maka default-nya akan dipake $HOME/LogFile

Saya gunakan tanda dolar sebagai karakter prompt, bukan karena mata duitan.

1. Buat entry log baru:

$ log {enter}
ketik log sesukamu
akhiri dengan tombol kontrol+De
{ctrl-D}

atau bisa juga,

$ log add "ini log dalam satu baris"

2. Melihat log-entries pada hari tertentu: log view.
Logger ini menggunakan perintah date untuk mengetahui waktu. Jadi format apapun yang diterima oleh perintah date --date={text-waktu} diterima juga disini. Perintah ini akan menampilkan tanggal log-entry dibuat dan juga isinya ke layar. Berwarna loh! jadi aktifkan modus konsol warnanya.
Contoh-contoh

melihat semua log-entries: $ log view
melihat log yang ditulis hari ini:

$ log view today

melihat log yang ditulis kemarin:

$ log view yesterday

melihat log yang ditulis 3 hari lalu:

$ log view '3 days ago'

perintah view bisa disingkat v.

3. Mencari kata/potongan kata dalam logfile: log search, atau: log find
Nah ini yang paling berguna bagi saya. terutama kalo lupa perintah atau tahap2 install sesuatu. Perintah ini akan menampilkan log-entries yang mengandung kata yang kita cari, beserta tanggalnya.

$ log search melihat

search bisa disingkat jadi s.

Ada yang tanya kenapa gak pake yang sudah ada? Alasan:
1) males nyari
2) kebanyakan terlalu kompleks
3) banyak ketergantungan
4) terlalu maksa pake GUI

Nah mudah-mudahan bermanfaat. Kalo nemu bug lapor ya!

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Terima kasih atas

Terima kasih atas artikelnya. Menarik sekali karena bisa diaplikasikan untuk hal lain yang dijalankan via Konsole.

---
Komunitas OpenSUSE Indonesia
Muhammad Rivai Andargini
Blog Vavai

Sama-sama

Sama-sama mas.

#-------------------------------------------------------
#Imperfectness is perfectness it self
#(blogs)