Giter VIP home page Giter VIP logo

cpplogger's Introduction

Logger class

https://github.com/joaopapereira/cpplogger.git Build Status

Overview

Library in C++11 to implement a logger

With this library it is possible to implement two types of loggers. One individual logger and a Singleton Logger for all project. It is also possible to use both of them in the same application.

Requirements for End Users

This library do not need any special library installed. Uses the base c/c++ functions to implement the logger This implementation support uses c++11. If C++11 compiler is not present it uses Boost as an alternative.

Building the library

Logger comes with a CMake build script (CMakeLists.txt) that can be used on a wide range of platforms ("C" stands for cross-platofrm.). If you don't have CMake installed already, you can download it for free from http://www.cmake.org/.

CMake works by generating native makefiles or build projects that can be used in the compiler environment of your choice. The typical workflow starts with:

mkdir mybuild # Create a directory to hold the build output. cd mybuild cmake ${LOGGER_DIR} # Generate native build scripts.

If you want to build 's samples, you should replace the last command with

cmake -Dlogger_build_samples=ON ${LOGGER_DIR}

If you are on a *nix system, you should now see a Makefile in the current directory. Just type 'make' to build logger.

If you want to build 's library with debug, you should replace the command with

cmake -Dcompile_with_debug=ON ${LOGGER_DIR}

If you want to build the library with Boost instead of c++11 support you should replace the command with

cmake -Dforce_boost=ON ${LOGGER_DIR}

cpplogger's People

Contributors

joaopapereira avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.