This package has been deprecated

Author message:

in favor of debug-service (apm)

atom-simple-logger

0.0.1 • Public • Published

atom-simple-logger

a simple logger for atom packages. With colors and namespaces and stuff..

atom-simple-logger

Install

npm install --save atom-simple-logger

Usage

returns a Function({pkg,nsp})

options Type Usage
pkg string name of your package
nsp string (optional) shortcut for setting the namespace

if atom.inDevMode() returns a Function(nsp) unless nsp was already provided, in which case this function will be called with the provided nsp

returns a Function(string,lvl)

options Type Usage
string string string to log
lvl integer (optional) debug level of this message

will issue a console.log of the format #{pkg}.#{nsp}: #{string} whereas the prefix will be colored It will try to get the debug level by atom.config.get("#{pkg}.debug") if a debug level is optained and it is lower than lvl, the output will be suppressed

Unless atom.inDevMode() all returned functions will be empty and return null.

Example

# in your package declaration 
config:
  debug:
    type: "integer"
    default: 0
    minimum: 0
 
# some other place 
log = require("atom-simple-logger")(pkg:"name-of-you-package",nsp:"main")
log "activating"
# if in dev mode and debug for your package is set 
# will output name-of-you-package.main: activating 
log "doing verbose stuff",2
# will only output if debug is set to 2 or higher 

Release History

  • v0.0.1: First release

License

Copyright (c) 2015 Paul Pflugradt Licensed under the MIT license.

Readme

Keywords

Package Sidebar

Install

npm i atom-simple-logger

Weekly Downloads

3

Version

0.0.1

License

none

Last publish

Collaborators

  • paulpflug