«logging» etiketlenmiş sorular

Bilgisayar veri kaydı, sistemin etkinliğini anlamak ve sorunları teşhis etmek için kullanılabilecek bir denetim izi sağlamak amacıyla olayları bir bilgisayar programında, genellikle belirli bir kapsamda kaydetme işlemidir.

5
Bir veritabanı tablosu ne zaman zaman damgaları kullanmalıdır?
İlk olarak, belki de bu sorunun veritabanı değişimine ait olduğunu düşündüm, ancak veritabanları yerine bir bütün olarak bir programlama çözümü ile daha ilgili olduğunu düşünüyorum. İnsanlar en iyisi bu düşünürseniz veritabanı değişimine geçecek. Bir veritabanı tablosunun ne zaman oluşturulmuş ve güncellenmiş bir zaman damgası eklenmesi gerektiğini merak ediyordum? İlk açık …

6
Deneme / Yakalama / Günlük / Tekrar Et - Anti Desen mi?
Merkezi konumda veya süreç sınırında istisna işlemenin öneminin denemek / yakalamak etrafında her kod bloğunu çöp yerine iyi bir uygulama olarak vurgulandığı birkaç yazı görebiliyorum. Çoğumuzun önemini anladığımıza inanıyorum, ancak insanların genellikle herhangi bir istisna sırasında sorun gidermeyi kolaylaştırmak için catch-log-rethrow anti modeliyle son bulduklarını görüyorum. geçti) ve yol, try …

8
İstisna atma kurucularındaki hataları günlüğe kaydetmeli miyim?
Birkaç aydır bir uygulama yapıyordum ve ortaya çıkan bir modeli fark etmeye başladım: logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); Veya yakalarken: try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } Yani, ne zaman bir istisna atar ya da yakalarsam, onu kaydederdim. …

2
Tümünü yakala veya temel istisna sınıfında istisnaları günlüğe kaydetmek daha mantıklı mı?
Oldukça büyük bir web uygulamasını yeniden düzenleme sürecindeyim. En büyük sorunlardan biri tutarsız hata işleme ve ben mantıklı bir strateji bulmaya çalışıyorum. Ben aracılığıyla, özel bir hata işleyicisi oluşturduk set_error_handler esasen PHP hataları döndüğünü ErrorExceptions ve özel bir baz istisna sınıftan doğrudan devralır o özel durum . Üretimde, set_exception_handler aracılığıyla …

3
Bir uygulamada neden statik günlük yöntemleri kullanmak yerine bir Logger nesnesi oluşturmalısınız?
Basit bir Ruby on Rails uygulaması örneği almak. LoggerUygulama yükleme işlemi sırasında bir nesne oluşturur : # in environment.rb config.logger = Logger.new(<STDOUT | file | whatever>) # and in our application we use this object logger.warn "This process is taking too long to process. Optimization needed." Benim sorum, neden günlüğe …


5
İstisna İşleme, Günlük Kaydı yazmaya ne zaman başlamalı
İstisna İşleme Kodunuzu ne zaman yazmaya başlıyorsunuz? Günlük İfadeleri ne zaman yazmaya başlıyorsunuz? Bu soruyu ayrıntılandırmak amacıyla, log4net günlük kaydı ile .NET platformunda olduğumuzu ancak genel bir şekilde cevap vermekten çekinmeyin. Çözüm: Bir Windows Forms Projesi. Projeler: Kullanıcı Arayüzü, BusinessRules, DataHandlers Yani, önce Oluştur, Oku, Güncelle, Sil gibi Veri Manipülasyonlarınızı …

6
Kayıt için kurallar ve tavsiyeler?
Kuruluşumda, günlüğe kaydetmeyle ilgili olarak ekleyebileceğiniz veya yorum yapıp yapamayacağınızı bilmek istediğim bazı kurallar / guildeline'lar hazırladık. Java kullanıyoruz ancak genel olarak loggin - kurallar ve tavsiyeler hakkında yorum yapabilirsiniz Doğru günlük kaydı düzeyini kullanma HATA: Bir şeyler çok yanlış gitti ve hemen düzeltilmesi gerekiyor UYARI: İşlem sabitlenmeden devam edebilir. …
13 java  logging 

2
Logger.getLogger (MyClass.class) log4j kaydedicilerini başlatmanın en iyi yolu mudur?
Bu Mkyong öğreticisi günlükçülerin bu şekilde başlatılmasını önerir: @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } Şimdi muhtemelen bir logger'ı kullandığınız diğer tüm sınıflar günlükçülerini aynı şekilde başlatacaktır. Sorum şu - bunu yapmanın en iyi yolu bu mu? Görünüşe göre ... tekrarlayan.
13 java  logging 

1
Dosyaya mı yoksa veritabanı tablosuna mı oturum açıyorsunuz?
Kullanıcılar, kullanıcı hesapları, kullanıcı lisansları, lisans fiyatları, faturalar dahil çeşitli veriler için MS SQL kullanan bir web uygulaması geliştiriyorum. Kullanıcıların sistemin gerçek zamanlı kullanımını günlüğe kaydetmem ve aylık faturalandırma için kullanmam gerekiyor: örn. Bir kullanıcı belirli bir sayfayı / URL'yi aldığında günlüğe kaydetme ve getirilen sayfa sayısına göre ay sonunda …

2
Kaydedici hatalarını nasıl ele almalıyım?
Şirketimizin birçok uygulamasında özel bir kayıt cihazı kullanıyoruz. Oldukça sağlamdır, ancak gelecekte NLog gibi bir şeyle değiştirebiliriz. Kaydedicinin görevlerinden biri, uygulamada karşılaşılan istisnaları günlüğe kaydetmektir. Her zaman yaşadığım bir endişe , logger içindeki istisna işlemenin sessiz bir arızaya izin vermesidir. Yani, günlük belirli bir istisna için yazılmamışsa (kaydedicideki bir hata …

8
Günlük kodunu tamamen iş mantığının dışında tutmak mümkün müdür?
AOP yardımı ile günlük kodunu iş mantığımdan kaldırabilirim. Ama sadece basit şeyler (yani günlükleme yöntemi giriş / çıkış ve parametre değerleri) günlüğe kaydetmek için kullanılabilir düşünüyorum. Ancak, iş mantığımda bir şey kaydetmem gerekirse ne olur? Örneğin public void SomeDomainMethod(string id) { //Get user by Id User user = Users.Get(id); if …

6
Kodumu ekibimdeki diğer programcılar tarafından daha okunabilir hale getirmem gerekiyor
Delphi'de bir proje çalışıyorum ve uygulama için bir yükleyici oluşturuyorum, üç ana bölüm var. PostgreSQL kurulum / kaldırma myapplication ( myapplication kurulumu nsi kullanılarak oluşturulur) yükleme / kaldırma. Komut dosyası aracılığıyla Postgres'de tablo oluşturma (toplu iş dosyaları). Her şey düzgün ve sorunsuz çalışır, ancak bir şey başarısız olursa, LogToFileger'ı oluşturdum …

7
Tasarım açısından, günlüğe kaydetme için en iyi uygulamalar nelerdir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . Şu anda üzerinde çalıştığım bir uygulamaya günlük kaydı eklemek istiyorum. Daha önce günlük kaydı …

4
Eşzamansız olarak günlüğe kaydetme - nasıl yapılmalı?
Üzerinde çalıştığım hizmetlerin çoğunda, çok sayıda günlük kaydı yapılıyor. Hizmetler, .NET EventLogger sınıfını kullanan WCF hizmetleridir (çoğunlukla). Bu hizmetlerin performansını artırma sürecindeyim ve eşzamansız olarak günlüğe kaydetmenin performansa fayda sağlayacağını düşünmeliyim. Birden çok iş parçacığının günlüğe kaydetmesini istediğinde ne olduğunun farkında değilim ve bir darboğaz oluşturuyorsa, ancak olmasa bile hala …
11 logging 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.