美文网首页开发资料
Nlog 记录数据库到Oracle

Nlog 记录数据库到Oracle

作者: 落地成佛 | 来源:发表于2022-03-22 14:04 被阅读0次

1、安装


image.png

2、配置文件nlog.config

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      autoReload="true"
      throwConfigExceptions="true"
      internalLogLevel="None"
      internalLogFile="Log\internal-nlog.txt">
  <targets>
    <!-- 【固定大小分页】target添加属性: archiveNumbering="Sequence" archiveAboveSize="104857600"-->
    <target xsi:type="File" name="all" fileName="Log/${shortdate}/ALL.log"  
             layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" />
    <target xsi:type="File" name="info" fileName="Log/${shortdate}/Info.log"
             layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" />
    <target xsi:type="File" name="error" fileName="Log/${shortdate}/Error.log"
             layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" />
    <target xsi:type="Database" dbProvider="Oracle.ManagedDataAccess.Client.OracleConnection, Oracle.ManagedDataAccess" name="database" connectionstring="Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.60.8.211)(PORT = 1522))(CONNECT_DATA = (SERVICE_NAME = xxx))); User Id = xxxx; Password=xxx;Connection Timeout=500;">
      <commandText>
        insert into FWATIOLog(MESSAGE) values (:message)
      </commandText>
      <parameter name=":message" layout="1"/>
    </target>
  </targets>
  <rules>
    <logger name="*" minlevel="Info" writeTo="all" />
    <logger name="*" minlevel="Info" writeTo="database"/>
    <logger name="Microsoft.*" minlevel="Trace"  final="true" />
    <logger name="*" level="Info" writeTo="info" final="true" />
    <logger name="*" level="Error" writeTo="error" final="true" />
  </rules>
</nlog>

相关文章

  • Nlog 记录数据库到Oracle

    1、安装 2、配置文件nlog.config

  • asp.net core 使用 NLog日志

    NLog是一个配置灵活的日志记录类库,拥有输出日志到文件、存储入库、发送到udp地址的高级功能 1 添加 nlog...

  • Mysql语句总结(持续更新)

    本文主要记录Mysql数据库和Oracle数据库的区别(因为小编最开始学习的是Oracle数据库)1.查询一张表中...

  • NLog

    NLog 简括 NLog是一个简单灵活的.NET日志记录类库。通过使用NLog,我们可以在任何一种.NET语言中输...

  • Oracle数据库基本操作

    Oracle数据库简介 Oracle数据库安装 Oracle数据库基本操作 (select from where...

  • MySQL 数据导入Oracle

    从mysql导一个表到Oracle 背景:业务需要从阿里云数据库导出一张费率表到Oracle数据库,每天凌晨5点更...

  • 启动数据库的步骤

    1.登陆到 oracle su - oracle 2.启动 监听 $ lsnrctl start 3. 启动数据库...

  • Oracle迁移记录

    Oracle迁移记录 背景说明 自建机房中的所有服务全部迁移至阿里云服务器,重中之重-Oracle数据库迁移,包括...

  • 02 初识Oracle数据库

    2.1 Oracle数据库概述2.2 Oracle的安装准备2.3Oracle数据库的安装

  • 在Ubuntu 16.04.4 LTS上安装Oracle Dat

    最近项目上涉及到Oracle数据库,所以抱着学习的态度,尝试在Ubuntu服务器上安装Oracle数据库,安装过程...

网友评论

    本文标题:Nlog 记录数据库到Oracle

    本文链接:https://www.haomeiwen.com/subject/fmefjrtx.html