【问题标题】:Logger Service need to have default config file for log4net / WISELogger Service 需要有 log4net / WISE 的默认配置文件
【发布时间】:2012-07-05 10:44:00
【问题描述】:

我正在开发一个简单的记录器服务 (C#2.0),它记录从不同客户端到达的消息(通过 MSMQ)。 Logger Service 的日志机制是使用 log4net 库。我想为 log4net 配置提供单独的文件。 服务应该与其他应用程序一起安装在一个通用安装包中(使用 WISE)。 我希望在首次安装时为 Logger Service 提供默认的 log4net 配置文件,并且仅在缺少该文件时将该文件写入安装目录,否则保留现有文件。

请帮助新手。

我是在安装包中管理它还是在服务中.. 或在这两个地方都管理它? 什么是最好的方法? 欢迎提出任何建议。

【问题讨论】:

    标签: c# windows-services installation setup-deployment wise


    【解决方案1】:
    XmlCconfigurator.Configure(FileInfo ... ) 
    

    允许您指定应用程序配置文件以外的文件。对于 WISE 设置:查看文档,我确信有一些选项可以不覆盖现有文件。

    【讨论】:

    • 谢谢 - 我知道这个选项 :) 但也许我没有正确表达自己(对不起我的英语)我想提供这个文件作为安装的一部分并且不要在每次安装时覆盖它如果它已经存在,我会检查 WISE,顺便说一句 - 一些替代方案..?
    • @ALZ 我将您的问题重新标记为更明智:)
    猜你喜欢
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 2016-04-18
    相关资源
    最近更新 更多