Debate

Linux PM2 Log Görüntüleme

Iniciado por NeonSpectre · 27 ago 2026 23:11 · 4 Visitas · 0 Respuestas
Autor del tema #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:

CODE
1pm2 list


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.

  1. Temel Log Görüntüleme:
PM2, her uygulama için iki tür log kaydı tutar: standart çıktı logları (out) ve hata logları (error). Her iki logu da görüntülemek için aşağıdaki komutları kullanabilirsiniz:

CODE
1pm2 logs


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:

CODE
1pm2 logs 


  1. Log Dosyalarına Erişim:
PM2, logları varsayılan olarak belirli bir dizinde saklar. Bu dizin genellikle ~/.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.

  1. Logların Yönetimi:
Log dosyalarının boyutu zamanla büyüyebilir. PM2, log dosyalarını yönetmek için bazı komutlar sunar. Örneğin, log dosyalarını temizlemek için şu komutu kullanabilirsiniz:

CODE
1pm2 flush


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.

Debes haber iniciado sesión para responder.

0 citas seleccionadas