当前位置: 首页 > wzjs >正文

wordpress怎么加关键词和描述南宁白帽seo技术

wordpress怎么加关键词和描述,南宁白帽seo技术,产品型网站,动态网站设计与制作毕业论文zlog日志库 1 简介1.1 核心特点1.2 核心概念 2 zlog日志库部署到项目工程2.1 下载zlog源码2.2 交叉编译zlog源码2.3 拷贝生成的静态库文件 3.zlog日志使用 1 简介 zlog是轻量级,高性能的C语言日志库,专为Linux/Unix系统设计(也支持Windows系统…

zlog日志库

  • 1 简介
    • 1.1 核心特点
    • 1.2 核心概念
  • 2 zlog日志库部署到项目工程
    • 2.1 下载zlog源码
    • 2.2 交叉编译zlog源码
    • 2.3 拷贝生成的静态库文件
  • 3.zlog日志使用

1 简介

  zlog是轻量级,高性能的C语言日志库,专为Linux/Unix系统设计(也支持Windows系统),适合嵌入式系统,服务器后台等对日志功能有较高需求的场景。
本文介绍zlog基本概念,交叉编译并部署到QT项目中

1.1 核心特点

特性说明
高性能异步写入、低延迟,适合高并发场景。
线程安全多线程环境下无需额外锁机制。
灵活配置通过配置文件动态控制日志格式、级别、输出目标(文件/控制台/网络等)。
日志分类支持多类别(Category)日志,便于模块化管理。
日志轮转自动按大小/时间分割日志文件,避免单个文件过大。
跨平台支持 Linux、macOS、Windows(需 MinGW 或 MSVC 适配)。

1.2 核心概念

(1)日志分类(Category)
不同模块可以使用不同的日志分类(如 network、database),每个分类可独立配置级别和输出规则。

示例:

zlog_category_t *net_cat = zlog_get_category("network");
zlog_info(net_cat, "Connection established");

(2)配置文件(zlog.conf)
定义日志格式、输出目标和规则。示例:

[formats]
simple = "%d(%ms) %-6V [%c:%F:%L] %m%n"  # 格式:时间、级别、分类、文件、行号、消息[rules]
my_cat.* "./logs/app.log", 10MB * 3 ~ "./logs/old/app.log.#r"; simple
network.DEBUG  "192.168.1.100:514;simple"  # 输出到远程 syslog 服务器

(3)日志级别
从高到低:FATAL > ERROR > WARN > NOTICE > INFO > DEBUG。

运行时可通过配置文件动态调整级别,无需重启程序。

2 zlog日志库部署到项目工程

2.1 下载zlog源码

git clone https://github.com/HardySimpson/zlog.git

2.2 交叉编译zlog源码

cd zlog
make cc={指定交叉编译器}
eg:
make cc=/workdir/anlogic/SDK_2024.10/buildroot/host/bin/aarch64-linux-gnu-gcc

  交叉编译完成之后,会在zlog/Src文件夹中生成以下文件
libzlog.a ,libzlog.so libzlog.so.1 libzlog.so.1.2
在这里插入图片描述
  查看文件属性是arm平台的格式文件在这里插入图片描述

2.3 拷贝生成的静态库文件

(1)可以在QT工程项目文件夹新建libs文件夹,并将libzlog.a静态库文件拷贝该文件夹中。
:可根据需求选择拷贝静态库文件或者动态库文件,如果考虑减小应用程序大小,可以选择拷贝.so动态库文件,但是也需要将.so动态库文件拷贝到目标机中。如果不考虑应用程序大小,对存储空间没有要求,则可以拷贝.a静态库文件
(2)修改QT工程.pro文件,指定zlog库路径

LIBS += -L$$PWD/../libs -lzlog,

3.zlog日志使用

#include <QObject>
#include <QDir>
#include <QFile>
#include <QDebug>
#include "zlog.h"//定义要写入zlog配置文件中的配置内容,配置日志格式
//以下定义两个日志的格式
#define  zlogDefaultCFG   "[formats]    \nsimple = \"Log->%d.%ms [%f-%L] %m%n\"      \n[rules]  \n*.*   >stdout;simple   \nmy_cat.* \"/home/usr/myLog/myLog.log\", 10M*1; simple  \n"//以下定义两个日志的格式
#define  zlogDefaultCFG2   "[formats]    \nsimple = \"GA02->%d.%ms [%f-%L] %m%n\"      \n[rules]  \n*.*   >stdout;simple   \nmy_cat.* \"/home/usr/myLog/myLog.log\", 10M*1; simple  \nerr_cat.* \"/home/usr/myLog/myLog2.log\", 10M*1; simple  \n"#define ZLOG_PATH "/home/usr/myLog//myLog.cfg"      /*日志初始化文件*/zlog_category_t *zc;
zlog_category_t *zc_Err;
void initZlog(void)
{QDir zlogDir("/home/usr/");if (!zlogDir.exists()){QDir zlogParentDir("/home/usr");if (!zlogParentDir.mkdir("myLog")){qDebug("mkdir false");return}}QFile zlog_config_file(ZLOG_PATH);if (!zlog_config_file.exists()){zlog_config_file.setFileName(ZLOG_PATH);if(!zlog_config_file.open(QIODevice::WriteOnly|QIODevice::Text)){qDebug("zlog config file create error");return}else if(!zlog_config_file.write(QString(zlogDefaultCFG).toLatin1().data())){qDebug("zlog config file write error");return}zlog_config_file.close();}QFile zlogCfgFile(ZLOG_PATH);if( !zlogCfgFile.exists() )qDebug("zlog config file does not exsit");int rc;rc = zlog_init(ZLOG_PATH);if (rc){qDebug("zlog init failed");return}zc = zlog_get_category("my_cat");if (!zc){zlog_fini();qDebug("get my cat failed");return}zlog_info(zc, " \n############################\r\n display process zlog init Successful ! \n############################\r\n");zc_Err = zlog_get_category("err_cat");if (!zc_Err){zlog_fini();qDebug("get err cat failed");return}zlog_info(zc_Err, " \n############################\r\n display process Error zlog init Successful ! \n############################\r\n");}
http://www.dtcms.com/wzjs/341267.html

相关文章:

  • 网站上的定位怎么做网络推广营销公司
  • 手机网站带后台源代码搜索引擎免费登录入口
  • 连云港网站建设sitall厦门seo网络优化公司
  • 网站行程表怎么做免费推广软件哪个好
  • 做外贸的人如何上国外网站人民政府网站
  • 无锡网页建站公司百度竞价代理公司
  • 做网站的公司搞什么活动seo关键词排名优化工具
  • 成都网站建设网广告电话
  • 大同网站建设制作哪家好台州关键词优化平台
  • 怎么做下载网站吗百度云网盘资源
  • 产品设计作品网站手机建网站软件
  • 网站设计背景图片怎么做的西安做seo的公司
  • 网站设计论文介绍潍坊自动seo
  • 网站地图咋做中国新闻最新消息今天
  • 外贸日文网站今日国内新闻热点
  • 做文献ppt模板下载网站上海百度
  • 无锡专业制作网站品牌推广服务
  • 河南建一个网站大概要多少钱小程序设计
  • 衡水学校网站建设徐州关键词优化平台
  • 网站怎么做关键词流量网站关键字优化价格
  • 宁波网站建站山东关键词快速排名
  • 舟山建设银行网站潍坊网站开发公司
  • 请人帮忙做网站推广做个电商平台要多少钱
  • 做企业网站需要什么米拓建站
  • 国内好的网站建设关键词排名点击器
  • wordpress布局构建器廊坊百度推广seo
  • 免费简历模板制作网站家庭优化大师
  • 浙江网站改版设计公司百度seo关键词排名 s
  • 杭州做网站比较出名的公司有哪些seo网站培训
  • 呼和浩特网站建设哪家最便宜武汉 网络 推广