spawn ve tail ile loglari izleme ve pretty etmek
programming, typescript, spawn ve tail ile loglari izleme ve pretty etmek, loglari izleme, pretty etmek, spawn, pino-pretty, tail
Aşağıdaki kod parçacığı, belirli bir dosya yolundaki logları izlemek için bir fonksiyon oluşturur. Bu kod, spawn
komutunu kullanır.
spawn
bir child process oluşturur ve bu process, verilen komutu çalıştırır. Bu kodda, spawn
logları izlemek ve bunları düzgün bir şekilde formatlamak için kullanılıyor. Hata durumunda, hata mesajını konsola yazdırır.
stdio: "inherit"
seçeneği, child process'in standart giriş, çıkış ve hata akışlarını parent process ile paylaşmasını sağlar. Bu sayede, child process'te oluşan hatalar doğrudan parent process'teki konsola yazdırılır.
shell: true
seçeneği ise, komutun bir shell içinde çalıştırılmasını sağlar. Bu, komut satırında birden fazla komutun (tail
ve pino-pretty
gibi) birleştirilmesini ve boru (|
) operatörü gibi shell özelliklerinin kullanılmasını sağlar. Bu seçeneğin dikkatlice kullanılması gereklidir, çünkü kullanıcıdan alınan girdilerle oluşturulan komutların shell üzerinde çalıştırılması, potansiyel bir güvenlik riski oluşturabilir.
Last updated