主要观点:正在构建一个可在本地和云端运行的基于网络的混合系统,开发机器上希望 NLog 写磁盘日志,部署到云端时希望 NLog 写 Windows Azure 表存储日志,通过 web.config 转换来实现。
关键信息:
- NLog 配置:在 web.config 中定义配置节
<section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
,添加 NLog 配置块,包括文件日志和 Windows Azure 表存储日志的配置等。 - 云端配置:使用名为 Web.Release.config 的子配置文件,通过 Replace 转换将 NLog 配置块替换为 Windows Azure 相关配置。
重要细节: - 默认使用文件日志,在云端时日志可能会丢失。
- 配置时不要使用 xmlns 等命名空间声明,否则转换会出错。
- 相关文章列举了其他相关的编程博客文章。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。