В моем коде у меня Db logging с использованием log4net.Я заметил, что класс, который выполняет ведение журнала, имеет этот код.
public class Logger
{
readonly log4net.ILog _log;
public Logger()
{
XmlConfigurator.Configure();
_log = log4net.LogManager.GetLogger("Oracle_Log_Appender");
}
public void Log(string logString)
{
_log.Debug(logString);
}
}
Строка, которую я передаю этому механизму, вставляется в таблицу журнала в столбце сообщения.Я хотел бы иметь еще один столбец, который имеет значения идентификатора, которые позволят мне искать в таблице правильное сообщение.Пример, который я могу придумать: я работаю над серией объектов-клиентов.Каждый объект имеет первичный ключ с идентификатором.Если какая-либо из них не удалась, я хочу войти в нее следующим образом.
OBJECT_ID MESSAGE OBJECT_TYPE
1001 Failed to fetch credit report Customer
Могу ли я сделать это с помощью log4net?