ASP.NET Sunucu Günlük Dosyası Nerede Bulunur?


17

Geliştirme kutumdaki ASP.NET MVC uygulamam vahşi çalışıyor; Localhost'a bile bağlanamıyorum. Sorunun ne olduğunu bilmek için günlük dosyasını bulmak ve incelemek istiyorum.

ASP.NET Sunucusu günlük dosyasının konumu nerededir? Olay görüntüleyicide bulamadım, bu yüzden başka nereye bakacağımı bilmiyorum

Yanıtlar:


20

ASP.NET IIS günlüğü kullanır, bu nedenle bu gerçekten bir IIS sorusudur. Olay Görüntüleyicisi'nde bazı olay türleri için ayrıntılı bilgiler bulunmasına rağmen.

IIS6'da (ve öncesi), bu, %SystemRoot%\system32\logfilesIIS7'de ve içinde bulunur %SystemDrive%\inetpub\logs\LogFiles.

Her iki durumda da, adlı bir alt klasöre yerleştirilir W3SVC{Id}. Kimlik, site kimliğidir. IIS Yöneticisi'nde "Web Siteleri" ni tıklayarak bulabilirsiniz ve site kimliği bu görünümde gösterilir.

Web sitesi kimliğini görmek için Google Sites'ı tıklayın


Cevabımdan daha eksiksiz bir cevap için +1. Harika bir kitap btw!
osij2is

hataları da günlüğe kaydediyor mu? :) ya da sadece olay ve etkinlikler? :)
Zafar

@Zafar. Hata durum kodları günlüğe kaydedilir (örn. 500), ancak bu yalnızca bir hatanın oluştuğunu gösterir. Daha fazla bilgi sağlamaz. Ayrıntıların Olay Görüntüleyicisi'nde bulunması gerekir. En iyi hata günlüğü ve bildirimleri için ELHAM veya Log2Net gibi bir hata günlüğü çerçevesini düşünün.
Scott Forsyth - MVP

3

Aradığın bu olduğuna inanıyorum ( link ).

FTA:

IIS, esnek ve verimli bir günlük mimarisi kullanır. Bir günlük olayı, genellikle bir HTTP işlemi gerçekleştiğinde, IIS seçili günlükleme modülünü çağırır ve daha sonra% SystemRoot% \ system32 \ Logfiles \ içinde depolanan günlüklerden birine yazar.

ASP.NET Günlük Dosyalarının konumunu IIS yönetim konsolu içinden uygulama bazında değiştirebilirsiniz.


1
Bu 'FTA' terimi nedir?
Jeson Martajaya

Makaleden @JesonMartajaya
Austin Adams
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.