#c# #log4net
Вопрос:
Хороший день,
Я новичок в Visual Studio (язык C#). Я пытаюсь создать новый проект и интегрировать log4net.dll.
При попытке реализовать мой класс «ErrorManager» я получаю сообщение об ошибке в списке, сообщающее мне, что имя «XmlConfigurator» не существует в текущем контексте.
То, что я сделал, — это добавил log4net в ссылки.
Не могли бы вы, пожалуйста, помочь мне лучше понять, что я сделал не так ?
Заранее большое спасибо за вашу любезную помощь и приятного вам дня.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using log4net;
using log4net.Config;
namespace Icon
{
public static class ClsErrorManager
{
private static readonly ILog m_Log =
LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// this method appends the exception into the log file
public static void manageException(Exception pException)
{
XmlConfigurator.Configure();
m_Log.Debug(string.Empty);
MessageBox.Show(pException.Message " " pException.Source " " pException.StackTrace );
m_Log.Debug(string.Empty, pException);
}
// this method appends the exception into the log file (a boolean parameter is added to display a message)
public static void manageException(Exception pException, bool pDisplayMessage)
{
XmlConfigurator.Configure();
m_Log.Debug(string.Empty);
if (pDisplayMessage)
{
MessageBox.Show(pException.Message " " pException.Source);
}
m_Log.Debug(string.Empty, pException);
}
}
}
Комментарии:
1. Подумайте о том, чтобы вместо этого использовать Serilog . Log4net устарел