我在我的应用程序中使用了Logger类来捕获错误和记录事件。但是在将日志写入文本板时,它会返回一个例外,如此
Microsoft.Practices.ObjectBuilder2.BuildFailedException was unhandled by user code
Message="The current build operation (build key Build Key[Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter, null]) failed: The device is not ready.\r\n (Strategy type ConfiguredObjectStrategy, index 2)"
我写日志的代码是:
public static void Log(string Message)
{
LogEntry log = new LogEntry();
log.TimeStamp = DateTime.Now;
log.Title = "Exception Logging";
log.Categories.Add("Category");
log.Message = Message.ToString();
Logger.Write(log);
}
请帮助解决此问题..
答案 0 :(得分:5)
我猜错了,这个记录器试图写入文件。
文件路径可能指向空的CD / DVD驱动器,或者已弹出的可移动驱动器或类似的东西。
您可以验证记录器尝试写入的设备吗?