Вы можете создать класс Log.cs и использовать метод записи для регистрации исключения в текстовый файл. Теперь вызовите этот метод в своем коде (например, в блоке catch). Используйте следующий код для создания класса log.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace TestApp
{
public class Log
{
protected static string GetFileName()
{
return "log.txt";
}
public Log()
{
}
public static void Write(string message)
{
System.IO.File.AppendAllText(GetFullFilePath(), message + Environment.NewLine);
}
public static string ReadAll()
{
return System.IO.File.ReadAllText(GetFullFilePath());
}
private static string GetFullFilePath()
{
return Path.Combine(AppDomain.CurrentDomain.BaseDirectory, GetFileName());
}
}
}
Теперь применить следующий код для вставки исключение или что-нибудь другое, что вы хотите отслеживать на время выполнения. Здесь я показываю только блок catch, но вы можете использовать его в любом месте вашего кода.
catch (Exception ex)
{
Log.Write(DateTime.Now + " " + ex.Message + " Something relevant string");
}
Посмотрите на просмотрщик событий, чтобы узнать, что произошло. –
Этот вопрос может получить лучший ответ на http://webmasters.stackexchange.com/ –
@RowlandShaw: Я не согласен. Это специфично для используемого стека технологий. В этом случае ASP.NET –