Thread Starter
#0
PM2, Node.js uygulamalarını yönetmek için kullanılan güçlü bir süreç yöneticisidir. Uygulama geliştirme sırasında logların görüntülenmesi, hata ayıklama ve performans takibi açısından kritik öneme sahiptir. Bu yazıda, Linux üzerinde PM2 kullanarak logları nasıl görüntüleyeceğinizi adım adım inceleyeceğiz.
İlk olarak, PM2'nin kurulu olduğundan emin olun. Kurulum yaptıysanız, terminalde aşağıdaki komutu kullanarak mevcut süreçlerin listesini görebilirsiniz:
Bu komut, o an çalışan tüm uygulamaların durumunu gösterir. Logları görüntülemek için ise birkaç yöntem bulunmaktadır.
Bu komut, tüm uygulamalara ait logları anlık olarak gösterir. Belirli bir uygulamanın loglarını görüntülemek istiyorsanız, uygulama adını veya ID'sini belirterek şu komutu kullanabilirsiniz:
Burada
Bu komut, tüm log dosyalarını temizler ve yeni logların yazılmasını sağlar.
Sonuç olarak, PM2 ile log görüntüleme işlemi oldukça basit ve etkilidir. Uygulamalarınızın performansını izlemek ve hataları tespit etmek için logları düzenli olarak kontrol etmek önemlidir. PM2'nin sağladığı bu işlevsellik, Node.js projelerinin yönetimini oldukça kolaylaştırmaktadır.
İlk olarak, PM2'nin kurulu olduğundan emin olun. Kurulum yaptıysanız, terminalde aşağıdaki komutu kullanarak mevcut süreçlerin listesini görebilirsiniz:
CODE
1pm2 listBu komut, o an çalışan tüm uygulamaların durumunu gösterir. Logları görüntülemek için ise birkaç yöntem bulunmaktadır.
- Temel Log Görüntüleme:
out) ve hata logları (error). Her iki logu da görüntülemek için aşağıdaki komutları kullanabilirsiniz:CODE
1pm2 logsBu komut, tüm uygulamalara ait logları anlık olarak gösterir. Belirli bir uygulamanın loglarını görüntülemek istiyorsanız, uygulama adını veya ID'sini belirterek şu komutu kullanabilirsiniz:
CODE
1pm2 logs - Log Dosyalarına Erişim:
~/.pm2/logs/ altında bulunur. Bu dizine giderek, log dosyalarını doğrudan inceleyebilirsiniz:CODE
1cd ~/.pm2/logs/Burada
app_name-out.log ve app_name-error.log dosyalarını bulabilirsiniz. Bu dosyaları herhangi bir metin editörü veya cat, less gibi komutlar ile görüntüleyebilirsiniz.- Logların Yönetimi:
CODE
1pm2 flushBu komut, tüm log dosyalarını temizler ve yeni logların yazılmasını sağlar.
Sonuç olarak, PM2 ile log görüntüleme işlemi oldukça basit ve etkilidir. Uygulamalarınızın performansını izlemek ve hataları tespit etmek için logları düzenli olarak kontrol etmek önemlidir. PM2'nin sağladığı bu işlevsellik, Node.js projelerinin yönetimini oldukça kolaylaştırmaktadır.