0.2.5 • Published 12 years ago

jolira-logger v0.2.5

Weekly downloads
46
License
-
Repository
github
Last release
12 years ago

logger

Writes structured log messages to S3 (if credentials are provided) or to standard out.

var jolira = require('jolira-logger'),
    logger = jolira({
        "aws-account-id":"8999-7199-8899",
        "aws-access-key-id":"0FL2BˆCEW5XED0TXXJG2",
        "aws-secret-access-key":"aP14UHZLYyMRx99QiXMonHHmU2kDBabHgZWnFZ06",
        "aws-region":'us-west-1',
        "aws-bucket":"jolira-logging",
        "measure-interval": 10000,
        "application-name":"test"
    });

    logger.info("anything will be logged", [ { a: true }, "hello world" ], "blahh!");
    logger.warning("warnings are available");
    logger.warn("warns as well");
    logger.err("errs creates messages with level 'error'");
    logger.error("error creates message with level 'error' as well");
    logger.debug("debug statement are supported");
    logger.notice("notices are always nice");
    logger.severe("severe conditions may happen");
    logger.emergency("emergencies as well");
    logger.critical("critical log entries, as all other, also take an arbitrary number of parameters",
        [ { a: true }, "hello world" ], "blahh!");

    logger("my-level", "one can also define new log level,", "such a 'my-level' in this example");

Supported options are (all of them are optional):

  • aws-account-id: The id of the amazon account to be used.
  • aws-access-key-id: The amazon access key id.
  • aws-secret-access-key: The amazon access key id.
  • aws-region: The amazon region to be used. Acceptable values are 'us-east-1', 'us-west-1', 'us-west-2', 'eu-west-1', 'ap-southeast-1', 'ap-northeast-1', 'sa-east-1', and 'us-gov-west-1'.
  • aws-bucket: The name of the bucket to be used.
  • hostname: Can be used to specify a hostname. If omitted, os.hostname() will be used.
  • measure-interval: Specifies if and how often information about the OS and the node process should be logged. If omitted this information will not be logged. Specify an interval time in milliseconds.
  • application-name: The application name to be used. If omitted, ugly file-names may be created.
0.2.5

12 years ago

0.2.4

12 years ago

0.2.3

12 years ago

0.2.2

12 years ago

0.2.1

12 years ago

0.2.0

12 years ago

0.1.7

12 years ago

0.1.5

12 years ago

0.1.4

12 years ago

0.1.2

12 years ago

0.1.1

12 years ago

0.1.0

12 years ago

0.0.2

12 years ago

0.0.1

12 years ago