log4z 日志库使用
除了log4cplus,还有这个日志库在使用,但并不多
注意:
1)log4z单条日志默认最长2K,超过部分会被截断,需要修改LOG_BUF_SIZE宏定义
2)默认保留20个文件
使用例子:
#include "log4z.h"
using namespace zsummer::log4z;
inline void ILOG_START(const char* configPath = "config.cfg", const char* newName = nullptr)
{
char szPath[MAX_PATH] = { 0 };
GetModuleFileName(NULL, szPath, _MAX_PATH);
char szDrive[_MAX_DRIVE] = { 0 };
char szDir[_MAX_DIR] = { 0 };
char szFileName[_MAX_FNAME] = { 0 };
char szExt[_MAX_EXT] = { 0 };
_splitpath_s(szPath, szDrive, szDir, szFileName, szExt);
//设置工作路径
memset(szPath, 0x0, _MAX_PATH);
sprintf_s(szPath, _MAX_PATH, "%s%s", szDrive, szDir);
SetCurrentDirectory(szPath);
//log4z config
memset(szPath, 0x0, _MAX_PATH);
sprintf_s(szPath, _MAX_PATH, "%s%s%s", szDrive, szDir, configPath);
//start Main log4z
ILog4zManager::getRef().config(szPath, newName);
ILog4zManager::getRef().start();
}
inline void ILOG_STOP()
{
ILog4zManager::getRef().stop();
}
- log4z 多线程下日志分流 使用范例
- C#获取调用方信息-日志组件使用
- Monkeyrunner学习之八(使用log日志功能)
- 为什么阿里巴巴禁止工程师直接使用日志系统(Log4j、Logback)中的 API
- 使用Log4j在程序中加入日志
- 使用Windows Live Writer来分布日志
- 使用apachetop实时监控日志、动态分析服务器运行状态
- 诊断SQLSERVER问题常用的日志概述及使用
- 运行在yarn上的spark job使用log4j无法记录日志问题
- 用一个简单的示例说明日志记录组件log4net的使用
- .net core使用NLog+Elasticsearch记录日志
- 2014-04-30工作日志:提取文件的路径及使用createprocess时,要用getmodulename获取要执行的模块的路径及调用createprocess时要记得关闭新建的进程
- 使用log4j每天创建日志文件
- [转]C#使用Log4Net记录日志
- squid日志分析软件sarg的安装和使用
- SpringBoot 使用logback日志分级别生成文件
- web.py中使用wsgilog 打印日志
- log4js日志文件库的使用
- MySQL使用二进制日志恢复数据库
- 使用shell分析日志