Şu anda hata raporlama sistemi pek verimli bir hata çözümleme süreci sunmuyor. Betiğin belirli yerlerindeki hatalar mgm-radar.log dosyasına yazdırılıyor fakat betik her çalıştığında bu dosya silinip tekrar oluşturuyor. Bu da kullanıcının önceki çalıştırmalarındaki hataların kaybolması demek. Bunun değişmesi ve bu dosyanın kalıcı olması gerek. Yani dosya bir kere oluşturulduktan sonra sürekli dosya sonuna ekleme yapılarak girilmedi. Dolayısıyla dosyaya yazdırılan hata mesajlarının ne zaman meydana geldiği tarih saat bilgisi ile işaretlenmeli.
Kullanılacak log satırı formatı:
29/11/2019 02:25:29,586728415: HATA MESAJI
Tarih saat bilgisi şu komut ile yazdırılabilir: date +"%d/%m/%Y %H:%M:%S,%N"
Örnek kullanım
$ mgm-radar sondurum -i 61 -u vil
mgm-radar: mgm-radar.log: İnternet bağlantınız ile ilgili bir sorun oluştu.
$ cat mgm-radar.log
29/11/2019 02:26:09,737634363: connect: Network is unreachable
$ mgm-radar hareketli -u 61 -v ppi
mgm-radar: mgm-radar.log: GIF dosyası oluşturulması sırasında hata oluştu.
$ cat mgm-radar.log
29/11/2019 02:26:09,737634363: connect: Network is unreachable
29/11/2019 02:30:03,221967156: convert-im6.q16: unable to open image `/tmp/mgm-radar/61-ppi1.jpg': No such file or directory @ error/blob.c/OpenBlob/2701.
29/11/2019 02:30:03,221967156: convert-im6.q16: unable to open image `/tmp/mgm-radar/61-ppi2.jpg': No such file or directory @ error/blob.c/OpenBlob/2701.
29/11/2019 02:30:03,221967156: convert-im6.q16: unable to open image `/tmp/mgm-radar/61-ppi3.jpg': No such file or directory @ error/blob.c/OpenBlob/2701.
29/11/2019 02:30:03,221967156: convert-im6.q16: unable to open image `/tmp/mgm-radar/61-ppi4.jpg': No such file or directory @ error/blob.c/OpenBlob/2701.
29/11/2019 02:30:03,221967156: convert-im6.q16: unable to open image `/tmp/mgm-radar/61-ppi5.jpg': No such file or directory @ error/blob.c/OpenBlob/2701.
...
Şu anda hata raporlama sistemi pek verimli bir hata çözümleme süreci sunmuyor. Betiğin belirli yerlerindeki hatalar
mgm-radar.log
dosyasına yazdırılıyor fakat betik her çalıştığında bu dosya silinip tekrar oluşturuyor. Bu da kullanıcının önceki çalıştırmalarındaki hataların kaybolması demek. Bunun değişmesi ve bu dosyanın kalıcı olması gerek. Yani dosya bir kere oluşturulduktan sonra sürekli dosya sonuna ekleme yapılarak girilmedi. Dolayısıyla dosyaya yazdırılan hata mesajlarının ne zaman meydana geldiği tarih saat bilgisi ile işaretlenmeli.Kullanılacak log satırı formatı:
Tarih saat bilgisi şu komut ile yazdırılabilir:
date +"%d/%m/%Y %H:%M:%S,%N"
Örnek kullanım