Prøv højreklik på "My Computer" og vælg "Manage". Du kan så folde Eventvieweren ud - og kigge lidt på sagerne... det er der du kan se den slags.
i machine.config (ligger typisk her : C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG) kan du angive hvad der skal logges til eventloggen : logLevel="Errors" kan også være All og None (det er nok All du skal forsøge dig med).
Jeg er ikke sikker på hvor meget der reelt havner i loggen, men det er sikkert rimelig enkelt at slå op... Et opslag på machine.config, processModel og loglevel giver sikkert nogle gode hits.
det er ikke så kompliceret at skrive i eventloggen selv.
Mit problem er i første omgang at jeg har tilrettet min machine.config som du har beskrevet, men jeg kan ikke finde nogle asp.net fejl i eventwieweren.
jeg er som sagt heller ikke sikker på hvad der egentlig havner i loggen, men jeg kan give dig et eksempel på hvor du selv kan bestemme hvad der skal smides derind hvis du er interesseret. (du skal så kode lidt for at få det til at dutte). mvh
Du kan prøve den her (husk at oprette nøglen i registry som jeg har skrevet). (Det er i global.asax.cs du finder metoden, og hvis den ikke er der kan du oprette den selv).
ja det er bare helt fint... Namespacet System.Web.Mail indeholder en klasse (SmtpMail) du kan benytte til at sende mails med, og hvad filskriverier angår, er det i vid udstrækning lige ud af landevejen:
// simpleste version (jeg har ikke så meget tid lige nu, så du får lige et dump fra docs ):
using System; using System.IO;
class Test { public static void Main() { // Create an instance of StreamWriter to write text to a file. // The using statement also closes the StreamWriter. using (StreamWriter sw = new StreamWriter("TestFile.txt")) { // Add some text to the file. sw.Write("This is the "); sw.WriteLine("header for the file."); sw.WriteLine("-------------------"); // Arbitrary objects can also be written to the file. sw.Write("The date is: "); sw.WriteLine(DateTime.Now); } } } The following code example creates a new text file and writes a string to it. [C#] using System; using System.IO; public class TextToFile { private const string FILE_NAME = "MyFile.txt"; public static void Main(String[] args) { if (File.Exists(FILE_NAME)) { Console.WriteLine("{0} already exists.", FILE_NAME); return; } StreamWriter sr = File.CreateText(FILE_NAME); sr.WriteLine ("This is my file."); sr.WriteLine ("I can write ints {0} or floats {1}, and so on.", 1, 4.2); sr.Close(); } }
nej jeg har ikke lavet en ny klasse.... det er en metode der ligger i klassen Global: public class Global : System.Web.HttpApplication Den ligger normalt i Global.asax.cs, og du kan referere den fra resten af koden ved Global. Men den kode jeg har sendt dig sørger bare for at logge alle de fejl du ikke har håndteret i applikationen. (meteden bliver kaldt hvis der bobler en fejl op).
du kan sagtens bruge teknikken til at lave en metode du bare kan kalde istedet.
Jeg havde lige glemt den her, det må du undskylde! Tusind tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.