zoukankan      html  css  js  c++  java
  • log4cplus porting to vs2017 sample

    一、工程的部分
    1. 下载了log4cplus-2.0.5的代码

    2. 在log4cplus-2.0.5文件夹里面,挨着msvc14,新建了msvc15

    3. 新建一个vs2017 windows console application , log4Demo

    4. 将log4plus涉及的project拷贝到msvc15,诸如:
    log4cplus.props
    log4cplus.vcxproj
    log4cplus_debug.props
    log4cplus_release.props
    log4cplus_static.props
    log4cplusS.vcxproj

    5. 增加已有的project
    solution -> add -> existing project -> log4cplus
    solution -> add -> existing project -> log4cplusS

    6. Character set
    Character set 调整为 'Use Multi-byte character set'

    7 include
    c++ -> general -> addtional include directories  -> add
    ../../include;../../catch/single_include/catch2;

    8. preprocessor
    c++ -> preprocessor -> Preprocessor definitions -> add
    LOG4CPLUS_BUILD_DLL;_MBCS;

    9. addtional library directories
    linker -> general -> addtional library directories -> add
    $(SolutionDir)$(Platform)in.$(Configuration)

    10. input
    linker -> input -> addtional dependencies -> add
    log4cplusd.lib

    11. output directory 
    general -> output directory -> $(SolutionDir)$(PlatformName)in.$(Configuration)

    二、代码的部分

    log4cplus::Initializer initializer;

    log4cplus::BasicConfigurator config;
    config.configure();

    log4cplus::Logger logger = log4cplus::Logger::getInstance(
    LOG4CPLUS_TEXT("main"));
    LOG4CPLUS_WARN(logger, LOG4CPLUS_TEXT("Hello, World!"));

    参考文献:
    https://sourceforge.net/p/log4cplus/wiki/CodeExamples/


     


     
  • 相关阅读:
    PetaPoco 使用总结(一)
    sql查询语句时怎么把几个字段拼接成一个字段
    js传入和传出参数乱码
    js事件
    耳机没有声音
    JQuery $未定义
    SQL Server导入导出不丢主键和视图的方法
    Transact-SQL解析和基本的实用语句
    数据库索引原理
    Web Service基本概念
  • 原文地址:https://www.cnblogs.com/hkingsp/p/13094447.html
Copyright © 2011-2022 走看看