0.1.0 • Published 8 years ago

log4cxx v0.1.0

Weekly downloads
4
License
Apache-2.0
Repository
github
Last release
8 years ago

node-log4cxx

NPM

Build Status

This is a log4cxx wrapper for working with Node.js. If your Node.js application has a native addon which has already included log4cxx for logging, you will find this module really useful to unify the logging system and simplify the configuration.

Prerequisites

  • Node.js 4.x/5.x
  • C++11 compiler
  • npm install -g node-gyp
  • log4cxx

    • OS X: brew install log4cxx
    • Ubuntu: sudo aptitude install liblog4cxx-dev

Install

  • From NPM: npm install log4cxx --save

Brief introduction

This module exports a Logger function as object constructor, as well as Logger._. Internally, Logger uses Logger._ to accompany with liblog4cxx. However, Logger is better for formatting objects, whilst Logger._ is better in efficiency. BTW, Logger._ is almost the same as log4cxx@0.0.2 module.

Read liblog4cxx usage for configuration details. See test.js for sample code.

Quick start

  • Prepare a log4cxx.properties file, as sample
'use strict';
var log = new (require('log4cxx'))('demo');
log.info('Hello World');

License

Apache 2.0