log4Net 配置转换

2023-12-25

我能够转换我的 log4net.config 但我没有得到这个。如何更改以下连接字符串?

<?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <log4net debug="true">
        <root>
          <level value="ALL" />
        </root> 
        <logger name="MyApp">
          <level value="Debug" />
           <appender-ref ref="RollingLogFileAppender" />
           <appender-ref ref="AdoNetAppender" />
        </logger>
        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
                <file value="C:\Websites\Logs\SiteLog.txt"/>
                <appendToFile value="true"/>
                <rollingStyle value="Date"/>
                <datePattern value="yyyyMMdd.txt"/>
                <layout type="log4net.Layout.PatternLayout">
                    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
                </layout>
            </appender>
        <appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
          <bufferSize value="1" />
          <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
          <connectionString value="***Data Source=(local);initial catalog=MyDB;User ID=sa;Password=dbPassword***" />

以下不起作用:

<?xml version="1.0" encoding="utf-8" ?>

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <log4net debug="false" 
           xdt:Transform="SetAttributes(debug)" />
  <appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
    <connectionString value="Data Source=(local);initial catalog=RavenAxiom;User ID=ravenaxiom;Password=xyz" 
            xdt:Transform="SetAttributes(value)" />
  </appender>
</configuration>

它更改了调试值,因此它可以部分工作。感谢您的帮助。

Jack


好的,让它工作:xdt:Locator="Match(name)" in appender name="AdoNetAppender"进而xdt:Transform="Replace" in connectionString value="NewConnValues".

<configuration>
  <log4net>
    <appender name="AdoNetAppender" 
              type="log4net.Appender.AdoNetAppender" 
              xdt:Locator="Match(name)">
      <connectionString value="YourConnectionStringToBe"  
                        xdt:Transform="Replace"/>
    </appender>
  </log4net>
</configuration>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

log4Net 配置转换 的相关文章

  • 如何修复 React Native 中的“translatex 键的转换必须是数字”错误?

    我正在尝试在 React Native 中制作翻译动画 这是我的代码 const scrollX React useRef new Animated Value 0 current
  • MassTransit 2.6.1 请求/响应模式 - 响应超时

    我正在将 MassTransit 作为 ServiceBus 实现来在 Web 项目中使用 我正在玩请求 响应 http docs masstransit project com en latest overview request htm
  • 依赖注入和命名记录器

    我有兴趣了解更多有关人们如何使用依赖注入平台注入日志记录的信息 尽管下面的链接和我的示例引用了 log4net 和 Unity 但我不一定会使用其中任何一个 对于依赖注入 IOC 我可能会使用 MEF 因为这是项目 大型 其余部分所采用的标
  • NuGet 包如何包含 app.config 和 web.config 的转换?

    我正在尝试创建一个 nuget 包 它将添加 DLL 并在正确的配置文件中对其进行配置 该包可以在控制台 表单应用程序或 Web 应用程序中使用 因此我想更新适当的配置文件 app config 或 web config nu spec 文
  • Log4Net 部署时不记录日志

    我正在使用 log4net 来记录我的应用程序 这是一个 WPF 应用程序 日志记录在调试模式下运行良好 但不适用于我部署的版本 该应用程序安装在 C Program Files x86 MyApp 中 我使用 InnoSetup 创建安装
  • 如何使用 Windows 中的 log4net xml 配置器使用文件夹位置指定日志文件路径?

    在我的 app config 中我放入
  • Unity3D本地尺度问题

    下面的代码 Debug LogWarning updating scale fix scalefactor scaleFactor Current scale is cell transform localScale x cell tran
  • WPF:应用转换后我可以获取 UIElement 的大小吗?

    在WPF Silverlight中 我可以获得a的计算值吗 UIElement应用转换后 根据下面的评论 我有一个堆栈面板 并且我已经应用了TranformGroup到它 该组中有两个平移和一个缩放变换 警告 前面有伪代码 groupTra
  • 为什么 nhibernate 需要 Log4Net?

    我将使用 asp net mvc3 和 nhibernate 3 2 构建我的应用程序 我决定使用 Elmah 记录所有错误消息 我记得 nhibernate 支持 log4net 并用它来记录所有查询 如果我不关心将查询输出到日志文件 我
  • C# 项目,编译器抱怨缺少对 log4net 的引用

    我正在使用 Visual Studio 2017 构建一个大型 C 项目 解决方案中有 200 多个项目 在编译其中一个项目时 我遇到了很多错误 如下所示 error CS0012 The type BufferingAppenderSke
  • 旋转后文本不在同一位置

    申请后transform rotate 90deg 文本与正常位置略有偏移 打开这个Firefox http jsfiddle net 42y89 http jsfiddle net 42y89 正如您所看到的 文本在旋转后看起来移动了 1
  • 使用 Log4Net 格式化日期时间

    我想在使用 Log4Net 编写的日志文件中显示时间戳 HH mm ss 我希望该值采用中部时间 但我不希望出现偏移量 理想情况下 我希望它能够阅读
  • 控制台应用程序的 log4net 配置

    谁能建议如何为控制台应用程序配置 log4net 或者至少如何 在哪里捕捉Application Start事件 看来此时需要一些电话 提前致谢 尝试写作 assembly log4net Config XmlConfigurator Wa
  • 如何禁止在应用程序启动时创建空日志文件?

    我已经在我的应用程序中成功配置了 log4net 但有一件事对我来说有点烦人 即使没有发生错误 日志文件也会在我的应用程序启动后创建 空 我想仅在出现错误后才创建日志文件 我实际上在这个线程中找到了一种方法来做到这一点 http www l
  • log4net 未记录到数据库

    我有一个奇怪的问题 我的 log4net 设置没有将任何数据记录到数据库中 也没有引发任何异常来通知问题 我已经在一个名为 Log4net Config 的单独文件中定义了配置设置 并且 已经在程序集中引用了它 请注意 我通过 nuget
  • CSS:变换:翻译(-50%,-50%)使文本模糊[重复]

    这个问题在这里已经有答案了 我想将我的div我使用这种方法 但它使我的文本在div blurry div top 50 left 50 webkit transform translate 50 50 transform translate
  • 如何从傅里叶变换绘制频谱

    我想绘制音乐文件的频谱 就像他们在 Audacity 中所做的那样 因此 我希望 x 轴上以赫兹为单位的频率 y 轴上以振幅 或 desibel 为单位 我将歌曲 大约 2000 万个样本 分成一次 4096 个样本的块 这些块将产生 20
  • 我应该如何配置 log4net 以写入 Windows XP 和 7 上的 %LOCALAPPDATA%?

    我有一个内部应用程序 它使用 log4net 进行日志记录 我希望在以下位置生成日志 LOCALAPPDATA Vendor App application log 不幸的是 log4net 正在创建日志文件 APPDATA 反而 这不是一
  • App 对象中的 Log4Net?

    我正在开始在 WPF 桌面应用程序中进行日志记录 使用 Log4Net 作为日志记录组件 这是我的问题 在一个简单的桌面应用程序中 是否有任何理由不将我的记录器实例化为 App 类 App xaml cs 的属性 就像这样 public p
  • Crystal Reports 部署时出错。无法加载文件或程序集“log4net”

    请帮忙 我有一个在 VS2010 中构建的 Web 应用程序 我们正在使用 2010 年的 CR 插件 一切都在我们的本地计算机上完美运行 当我们将 Web 应用程序部署到 Server 2008 时 应用程序运行良好 直到我们尝试获取报告

随机推荐

  • 在Perl中,如何“跳过”某些文本并在剩余部分中进行搜索和替换? [复制]

    这个问题在这里已经有答案了 文本中多次出现pattern 在进行正则表达式查找和替换时 我想跳过文本的某些片段并替换pattern在剩下的部分 例如 在代码中 usr bin env perl use strict use warnings
  • 实时策略游戏如何在 PHP 中运行?

    一些 MMO 实时策略游戏 例如 Travian 或 oGame 是用 PHP 编码的 您能简单解释一下这样的游戏在幕后是如何运作的吗 游戏如何在没有玩家请求的情况下进行实时数据库更新 另外 当运行 Travian 等拥有 1000 名活跃
  • IE 兼容性问题:

    内的

    我有以下 HTML CSS 其中只有一个 span 标签样式为float right里面一个 h2 tag h2 H2 Test span SPAN text span h2 在 Firefox 上一切都运行良好 我怀疑其他好的浏览器 如

  • 带 2 补码的二进制减法

    我需要帮助使用 2 的表示形式进行二进制减法 并为每个数字使用 5 位 1 9 7 有溢出吗 9 01001 2 的补码 10111 和 7 00111 2 的补码 11001 现在我们需要添加 因为我们使用的是 2 的补码 10111 1
  • centos 7安装pymssql时出错

    我在虚拟机 Centos 7 中安装 pymssql 时遇到了这个问题 我安装的python版本是2 7 6 用于安装 pymssql 的命令 pip intall pymssql 错误信息 root dpitstsvr013 magend
  • 有没有办法对 Powershell cmdlet 的结果进行自动换行?

    简单 可能是愚蠢 的问题 我是 Powershell 新手 主要使用它来实例化托管库 因此当我需要使用其中的成员时 我不必编写小应用程序 其中一些库很旧 并且其方法签名又长又痛苦 在使用 new object 实例化后使用 get memb
  • 我可以使用哪些 March/mtune 选项?

    有没有办法让 gcc 输出可用的 march arch 选项 我遇到构建错误 尝试过 march x86 64 我不知道我的选择是什么 我使用的编译器是 gcc 的专有包装器 它似乎不喜欢 march skylake 标志应该是相同的 所以
  • 如何用XMPP实现聊天列表

    我有 Ejabberd 服务器和移动 iOS Android 应用程序 我想构建一个简单的聊天应用程序 有两个屏幕 聊天列表 带有特定聊天消息的屏幕 我对聊天列表的实现有疑问 我用XEP 0313 消息存档管理 https xmpp org
  • 在 Android Studio 中,构建 Android Wear 项目,如何在两个模块中包含相同的文件

    我成功地在移动设备上构建了 Android Wear 表盘和连接的应用程序 问题是我有几个资源和类文件在两个文件中都被引用mobile and wear模块 我构建这个的骨架应用程序还创建了一个 非构建 DigitalWatch模块 我猜我
  • WebDav 请求的 Httphandler

    我正在尝试编写一个 asp net httphandler 来使用 IIS 处理 webdav 请求 我正在扩展 IHttpHandler 接口并实现 ProcessRequest public class clsMyHandler IHt
  • 更改 TabNine 在建议窗口中的优先级

    我在 VSCode 中使用 TabNine 已经有一段时间了 它非常棒 除了当我必须选择函数 其他名称而不是 TabNine 的建议时 My question is Can we change any setting such that a
  • WebAssembly 使用什么引擎?

    在 Chrome 中 JavaScript 运行在 V8 引擎上 但是运行 WebAssembly 代码的引擎是什么 浏览器如何突然能够通过 WebAssembly 提供改进的性能 此 WebAssembly 引擎在浏览器中始终可用 还是最
  • 将字符串保存到文件

    我有一个迭代 在我看来 email protected cdn cgi l email protection i each do i doing things bigtable lt lt result 0 result length 2
  • .well 类中的垂直居中 bootstrap btn

    我有一个链接 我想将其垂直居中 well来自引导框架的类并且正在使用该类btn btn danger在锚标签上 这是下面的图片 我尝试使用vertical align middle 但这似乎不起作用 您可以看到井上的空间甚至不包括顶部和底部
  • 代码隐藏中带有转换器的数据模板

    我正在尝试在代码隐藏中加载 DataTemplate 但是如果我删除转换器 它就可以正常工作 但是一旦我将其放入其中 它就会崩溃 现在 我确实将我的状态设置为我的命名空间 并将对我的转换器的引用放置在 XAML 中 例如
  • 带有调试输出的 X3 解析器段错误 (BOOST_SPIRIT_X3_DEBUG)

    Update 这个问题涉及两个问题 如接受的答案 https stackoverflow com a 43688320 2428220 这两个问题都存在于 Boost Spirit X3 随 Boost 1 64 一起提供的版本中 但在撰写
  • 在 VS2015 Update 3 中构建 OpenCV 3.2 时,xtr1common 中出现大量错误

    在 Visual Studio 2015 Update 3 中使用 OpenCV 3 2 和目标 x64 3 2 版本中没有 x86 库 构建简单的 OpenCV 应用程序时 出现以下错误 1 gt c program files x86
  • git-flow 完成发布 - 选择性合并

    我们最近开始使用git flow在我们公司 我们遇到了以下问题 我们有一个DEV MODE控制应用程序中日志记录级别的布尔值 我们希望开发分支始终具有DEV MODE true 但是 当发布版本时 我们更改了DEV MODE to fals
  • 自定义CRS:如何让传单比例控件显示mm(毫米)和um(微米)

    有没有办法让传单显示小于一米的值 例如 刻度控件上的 mm 毫米 或 um 微米 或者是否有一个插件可以做到这一点 我有一个带有自定义 CRS 的自定义地图 该 CRS 使用虚拟显微镜图像 我使用以下代码创建一个值小于一米的地图 但是比例控
  • log4Net 配置转换

    我能够转换我的 log4net config 但我没有得到这个 如何更改以下连接字符串