我有一个N层应用程序,ASP.Net前端,然后是一个.Net C#业务和数据访问层。我创建了一个简单的自定义日志记录库。这个日志记录库然后用于我的应用程序,即Log.LogException和Log.LogMessage。在N层应用程序中自定义日志记录
对于此日志记录库,我想定义由我的应用程序创建的日志文件夹的自定义路径。我最初认为正确的方法是使用App.Config作为我的日志库,然后从中读取路径,但问题是,当我将Web App发布到其目标位置时,它会处理所有的二进制文件,包括日志DLL但不是随附的App.Config。
这使我相信这不是正确的方法。我可以做一些“黑客”来复制它,但如果它不是最好的设计方法,这是一个坏主意。
这是一个支持的设计,还是我走错了路线?
谢谢!
感谢埃里克。是的,我希望有一个答案“不要浪费时间在现有日志解决方案的基础上构建自己的时间”,但现在我需要做一些更适合自己的图书馆的自定义内容。所以我想我会用建议的解决方案。 – 2012-04-15 15:57:24