使用带有 NLog 配置的 web.config 转换

主要观点:正在构建一个可在本地和云端运行的基于网络的混合系统,开发机器上希望 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 等命名空间声明,否则转换会出错。
  • 相关文章列举了其他相关的编程博客文章。
阅读 7
0 条评论