Qt c实现自定义日志

本文介绍如何在Qt环境中使用C语言实现自定义日志功能,包括日志输出格式为[时间] [日志类型] [错误返回值] 日志内容,并能定位文件和行号。提供源码包括main.cpp、Log.h和Log.c。
摘要由CSDN通过智能技术生成

0 前言

自定义的日志功能, 之前已经介绍过使用log4qt和qInstallMessageHandler实现日志输出

这个是用c实现的日志功能

 

1 实现效果

输出格式 [时间] [日志类型] [错误返回值] 日志内容

定位文件和行号

 

2 目录结构

 

3 源码

main.cpp

#define  _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "log.h"

int main(void)
{
	//C语言自带宏
	// __FILE__: 左右两边都有2个下划线,当前__FILE__所在的文件, %s
	// __LINE__: 当前__LINE__所在的行, %d

	printf("file = %s\nline = %d\n", __FILE__, __LINE__);

	int a = 10;

	LOG(__FILE__, __LINE__, 0, -1, "nolog = %d\n", a);
	LOG(__FILE_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值