Skip to content
s0ren edited this page Jan 15, 2013 · 3 revisions

Logfiler i ASP.NET

I slipseknude-opgaven står der at kunden ønsker en log fil, hvor der står hvem der logger på admin sitet, hvornår.

Jeg har fundet fire mulige løsninger på den:

Serverens (IIS) og windows eget indbyggede log system

Response.AppendToLog("Page delivered");

Det kan være lidt vanskeligt at læse loggen bagefter, hvis du ikke har direkte adgang til maskinen.

Se: http://msdn.microsoft.com/en-us/library/system.web.httpresponse.appendtolog.aspx

##NLog private static Logger logger = LogManager.GetCurrentClassLogger(); logger.Info("Sample informational message"); Beskrives som lettere end andre løsninger, og meget fleksibel. NLog kan bruge både tekstfiler, databaser, xml filer, sende email mmm.

Se: http://nlog-project.org/

##Apache log4net" Den klassiske .net version af den klassiske log4j.

Se: http://logging.apache.org/log4net/

##elmah Kan logge alt på hele webserveren, uden ændringer i koden.

Se: http://code.google.com/p/elmah/

Clone this wiki locally