I'd like to be able to log message information in a database, and I'm trying to decide how best to do that. Is it possible to configure the WCF logging mechanisms to write to a database instead of a file? Thanks.

解决方案

You need to have two things:

a proper config to enable .NET tracing

a trace listener to capture the trace messages and store them in a database

For #1:

You need to turn on tracing in WCF first - you need an entry in that enables tracing:

logEntireMessage="true"

logMalformedMessages="false"

logMessagesAtServiceLevel="true"

logMessagesAtTransportLevel="false"

maxMessagesToLog="300000"

maxSizeOfMessageToLog="200000"/>

Next, you need to configure .NET tracing as such:

switchValue="Information, ActivityTracing"

propagateActivity="true">

Here, instead of the WebTraceListener, or other pre-defined listeners, you can also plug in your own database-oriented trace listener.

For #2:

You can - of course - write your own SqlTraceListener - or you can use one of the many ready-made solutions out there, for instance this one here (download the code from Codeplex).

wcf获取MySQL中午乱码,如何启用WCF日志记录,以便它写入数据库?相关推荐

  1. 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。

    24-Jul-2022 17:18:15.259 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.s ...

  2. hue mysql中文乱码_hue的历史查询记录querys乱码问题解决

    hue的历史查询记录querys乱码问题解决: master1中配置文件/home/hadoop/.versions/hue-3.10.0/desktop/conf/hue.ini 可以看到连接的是m ...

  3. dbvisualizer查询mysql中文乱码_使用PLSQL Developer和DbVisualizer查询oracle数据库时出现乱码...

    使用PLSQL Developer和DbVisualizer查询oracle数据库时,出现查询数据中文乱码情况. 查看了一下数据库编码格式 select * from v$nls_parameters ...

  4. linux下导入mysql表乱码_在linux下导入.sql文件,数据库中文乱码

    现象描述 我是在aix下面导入如下SQL语句时,数据库中显示乱码. insert into CONFERENCE(CONFERENCEID,SUBCONFERENCEID,ACCESSNUMBER,A ...

  5. 获取全国统计用区划代码和城乡划分代码并写入数据库

    背景:业务需要全国省市区的划分以及3级级联,正好想起2018年曾经抓取过国家统计局网站的去全国统计用区划代码和城乡划分代码,原资源的地址:2018年全国统计用区划代码和城乡划分代码.sql-MySQL ...

  6. php fpm 日志记录,使用Nginx在PHP-FPM 7上启用错误日志记录?

    comment above by the_nuts帮我解决了这个问题.目录和文件不存在. 为了诊断,我补充说: print("\n\n log_errors: ".ini_get( ...

  7. java 打印gc_java – 以编程方式打印启用GC日志记录时通常在JVM出口上打印的堆使用情况...

    MXBeans有什么问题?实施并不那么难. 我用过类似的东西: List gcList = ManagementFactory.getGarbageCollectorMXBeans(); for(Ga ...

  8. linux下mysql乱码_linux下mysql中文乱码

    登录mysql执行 mysql> show variables like 'character%'; 发现编码有些不是utf-8 修改/etc/mysql/my.cnf,网上说的是/etc/my ...

  9. mysql windows 乱码问题_MySQL:windows中困扰着我们的中文乱码问题

    前言:什么是mysql中的中文乱码问题? 话不多说,直接上图 这个东西困扰了我好久,导致我现在对windows映像非常不好,所以就想改成Linux,行了,牢骚就发到这里,直接说问题,明眼人一眼就看出来 ...

最新文章

  1. 多个ERP系统连接一个EWM系统
  2. Ceph分布式存储实战1.4 Ceph快速安装
  3. Windows下安装 openpyxl
  4. Java 泛型 super extends 边界
  5. Hash 分布均衡算法
  6. 【转】代码里的命名规则:错误的和正确的对比
  7. How to Install apk to Android Devices from Mac OS X
  8. java int ==_Java 位运算符和 int 类型的实现
  9. Exp3:MAL_免杀原理与实践
  10. Safari 是什么
  11. [原创]项目管理知识体系指南之 13项目干系人管理思维导图
  12. Excel数据透视表经典教程十三《打印数据透视表/图》
  13. NB-IoT独立式烟感在出租屋的防火安全应用
  14. MT6573 1048MP 版本发布(笔记)
  15. 爬虫中proxies小分享
  16. 树莓派SD卡手动格式化
  17. 站在Stay老司机肩膀上分析Retrofit
  18. 改变屏幕显示方向,让屏幕显示旋转
  19. 交叉编译Qt5.9.6
  20. 台湾清华大学彭明辉教授的研究生手册(如何阅读论文)

热门文章

  1. Sigmoid函数与Softmax函数的区别与联系
  2. 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置
  3. Android官方开发文档Training系列课程中文版:APP的内存管理
  4. 在AndroidStudio中配置Gradle进行 “动态编译期间,根据远程服务器地址 ,生成多类安装包”
  5. 从源码的角度说说Activity的setContentView的原理
  6. Berttransformer
  7. 1 计算机组成原理第一章 计算机系统概述 计算机发展历程、层次结构、性能指标
  8. 03.Mybatis优化
  9. LeetCode 876 Middle of the Linked List 解题报告
  10. 淘淘相关工具类【json,httpClient,id,FTP,exception,cookie(包括共享cookie的设置等)】