首页 > 其他分享 >QDAC使用记录-QLog

QDAC使用记录-QLog

时间:2023-11-14 22:55:16浏览次数:33  
标签:AWriter BWriter Logs 记录 Post QDAC QLog 日志 MemoWriter

一:

日志发送到远程syslog服务器:

var AWriter := TQLogSocketWriter.Create;
AWriter.ServerHost := 127.0.0.1;//远程服务器地址
AWriter.ServerPort := 514;  //远程服务器端口
AWriter.UseTCP := False;
Logs.Castor.AddWriter(AWriter);

二:

日志记录到本地文件:

//LogPath为日志存放路径

var BWriter := TQLogFileWriter.Create(LogPath);
BWriter.MaxSize := LogSize * 1048576; //单日志文件大小 10M,日志文件大小到达10M即分卷压缩
BWriter.CreateMode := lcmRename;
BWriter.OneFilePerDay := True;
Logs.Castor.AddWriter(BWriter);

或者直接使用SetDefaultLogFile(LogPath + '\Log.TXT', LogSize * 1048576, True, True);

三:

日志输出到控件展示:

var MemoWriter := TQLogStringsWriter.Create;
MemoWriter.Items := Mmo1.Lines;//日志输出到memo控件中展示
MemoWriter.MaxItems := 20 ; //日志展示最大行数
Logs.Castor.AddWriter(MemoWriter);

四:

LogWriter对象有AcceptLevels属性,设置该属性,即当前日志记录对象只会记录对应属性标记的数据,即在Logs.Post时,参数1的日志等级

例如:Writer.AcceptLevels :=  [llMessage, llDebug]

此时只能记录 Logs.Post(llMessage,''),Logs.Post(llDebug,''),其余的Logs.Post(llError,'')等不会被记录

标签:AWriter,BWriter,Logs,记录,Post,QDAC,QLog,日志,MemoWriter
From: https://www.cnblogs.com/Thenext/p/17832791.html

相关文章

  • Vue_MQTT项目搭建记录
    新建vue3项目#新建vite+vue3的项目npminitvue@latestyarn安装依赖包yarnaddmqtt初探-连接阿里云物联网平台代码:<template><div><h1>LED-IOT</h1><button@click="connectToBroker">Connect</button><button@......
  • 【Azure APIM】APIM Self-Hosted网关中,添加网关日志以记录请求头信息(Request Header
    问题描述在APIMGateway日志中,对于发送到APIMHost的请求,只记录了一些常规的URL,Status,Time,IP等信息。关于请求Header,Body中的信息,因为隐私保护的原因,默认没有记录。[Info]2023-11-16T06:19:28.482[GatewayLogs],isRequestSuccess:True,totalTime:2196,category:......
  • 记录--Vue2屎山之 Table 屎山
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言Vue2将在2023年年底停止维护了,但是Vue2的代码却不会在2023年消失,还会越来越多;难以想象几十万行或者几百万行的Vue2代码迁移到Vue3,这是不可能办到的;老一点的前端程序员肯定经历过把大型项目从jQue......
  • windows ewomail docker搭建流程记录
     一、安装命令dockerrun-d-hmail.dowhere.com--restart=always-p25:25-p109:109-p110:110-p143:143-p465:465-p587:587-p993:993-p995:995-p8182:80-p8181:8080-p13307:3306-vD:/dockercontainer/ewomail/mysql/:/mysql/data/-vD:/dockerconta......
  • 自动化ping测网络连通性监测与Excel自动记录
    根据现有提供海量ip进行检测网络质量,如果手动操作那将成为一项很难完成的操作。为了简化这一任务,可以使用Python自动化脚本,利用openpyxl和pythonping库,自动执行ping测试并记录结果到Excel文件。openpyxl:openpyxl是一个用于操作Excel文件的库。它允许你读取、写入和......
  • XR806开发板环境搭建记录
    xr806_sdk是全志旗下的一个嵌入式sdk,支持wifi,蓝牙,低功耗等。特特哥哥记录下环境搭建的必备流程:(Ubuntu18.04)1sudoaptinstallgcc2sudoaptinstallmake3sudoaptinstallcmake4sudoaptinstallgit5sudoaptinstalllibncurses5-dev6wgethttps://bbs......
  • 亚马逊云服务器aws ssh无法登录的解决问题记录
    一、涉及命令1、备份原sshd配置文件cp/etc/ssh/sshd_config/etc/ssh/sshd_config.backup2、修改sshd配置文件:/etc/ssh/sshd_config3、查看当前活跃的用户列表:w4、查看用户:cat/etc/passwd#对于cat/etc/passwd的替换,可以更精简cat/etc/passwd|grep-vnologi......
  • 图论做题记录
    P1993小K的农场复习差分约束力QAQ。设农场\(i\)种植的作文有\(x_i\)个单位,则题目中的三个条件就是:\[\begin{cases}x_a\gex_b+c\\x_a\lex_b+c\\x_a=x_b\end{cases}\]其中第一个不等式可以转化成\[\begin{cases}x_b\lex_a-c\end{cases}\]注意到最......
  • 一些问题的记录
    1.@MapperScan是MyBatis-Spring-Boot-Starter提供的一个注解,用于指定MyBatisMapper接口所在的包路径,以便在SpringBoot应用中自动扫描并注册这些Mapper接口。详细解释:扫描Mapper接口:在MyBatis中,Mapper接口是用于定义数据访问操作的接口。@MapperScan......
  • 部分软件注册表记录
    UltraEdit点击查看代码WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\*\shell\Uedit32]@="Uedit32(&U)""Icon"="E:\\Soft\\Edit\\UltraEdit18\\Uedit32.exe"[HKEY_CLASSES_ROOT\*\shell\Uedit32\command]@=&......