如何从NLOG中的模板动态添加连接字符串“凭据”

问题描述

我正在尝试从模板配置文件中为我的Nlog连接字符串提取数据库连接字符串凭据,我试图以某种方式使其无法正常工作,希望获得任何建议

 <target name="database" connectionString=":ConnectionStringSTR" xsi:type="Database" keepConnection="false" useTransactions="true" commandType="Text" dbProvider="Oracle.DataAccess.Client"
      commandText="insert into LOG (LogName,LogDetails) values (:LogName,:LogDetails)">

        <parameter name="LogName" layout="${event-context:item=LogName}" />
        <parameter name="LogDetails" layout="${event-context:item=LogDetails}" />
  </target>

在资源标签下,我创建了一个凭据变量,该变量将生成带有相应用户名和密码的连接字符串

<Properties>
              <Property Name="ConnectionStringSTR" Value="Data Source=ABCD100;User Id=NLOGUSER;Password=NLOG12345;Persist Security Info=false"/>
              <Property Name="ConnectionTimeout" Value="15"/>
            </Properties>

这不起作用,因为未在DB中插入记录。 如何配置此值- connectionString =“:ConnectionStringSTR”

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)