代码拉取完成,页面将自动刷新
旨在提供一个高度灵活, 简单易用且速度优良的C++日志模块, 目前应用方向为Windows桌面端应用程序
#include "nlog.h" //包含头文件, 并连接对应的lib
...
_NLOG_ERR("Hello, %s", "nlog") << " Now Time:" << nlog::time; //c,c++风格混搭格式化输出
_NLOG_WAR(L"借用一句话") << " 此后我们的征程便是星辰大海...";
...
_NLOG_SHUTDOWN(); //最后执行清理
./
├ example - 示例代码目录
├ include - 外部引用所需的头文件
├ src - 源文件
├ msvc08
| ├ nlog.vcproj - vs2005 动态库项目文件
| └ nloglib.vcproj - vs2005 静态库项目文件
└ msvc10
├ nlog.sln - vs2010 解决方案
├ nlog.vcproj - vs2010 动态库项目文件
├ nloglib.vcproj - vs2010 静态库项目文件
└ example
├ 01_simple.vcxproj - 最简单的使用例子(使用动态库)
├ 02_custom_style.vcxproj - 自定义打印风格的例子(使用静态库)
├ 03_multiple_thread.vcxproj - 多线程并发打印同一文件40w日志
└ 04_multiple_instance.vcxproj - 多日志实例不同配置打印4个不同的文件
由于nlog能同时支持多字节, 宽字节字符串这增加了使用的灵活度但作为代价牺牲的是内部转码的性能损耗(如果你追求性能, 可以尽量采用宽字节字符串).
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型