Цель — предоставить высокогибкий, простой в использовании и быстрый 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 может одновременно поддерживать многобайтовые и широкие строки, это увеличивает гибкость использования, но ценой потери производительности из-за внутреннего перекодирования (если вы стремитесь к производительности, рекомендуется по возможности использовать широкие строки).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )