Skip to content

Commit

Permalink
feat: rename to log-aws-lambda
Browse files Browse the repository at this point in the history
Also adapt to log4 -> log and log4-nodejs -> log-node rename
  • Loading branch information
medikoo committed Nov 29, 2018
1 parent 9598334 commit a4fbc63
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 32 deletions.
26 changes: 13 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
![Transpilation status][transpilation-image]
[![npm version][npm-image]][npm-url]

# log4-aws-lambda
# log-aws-lambda

## [log4](https://github.com/medikoo/log4/) log writer for [AWS Lambda](https://aws.amazon.com/lambda/) environment
## [log](https://github.com/medikoo/log/) writer for [AWS Lambda](https://aws.amazon.com/lambda/) environment

- [Printf-like message formatting](https://github.com/medikoo/log4#output-message-formatting)
- Configure log level visbility threshold through [`LOG_LEVEL`](https://github.com/medikoo/log4#log_level) env variable (defaults to `notice`)
- Extra debug output can be controlled via [`LOG_DEBUG`](https://github.com/medikoo/log4#log_debug) env variable (fallbacks to `DEBUG` if provided)
- [Printf-like message formatting](https://github.com/medikoo/log#output-message-formatting)
- Configure log level visbility threshold through [`LOG_LEVEL`](https://github.com/medikoo/log#log_level) env variable (defaults to `notice`)
- Extra debug output can be controlled via [`LOG_DEBUG`](https://github.com/medikoo/log#log_debug) env variable (fallbacks to `DEBUG` if provided)
- Object inspection depth defaults to `4`, but can be overriden via `LOG_INSPECT_DEPTH` (fallbacks to `DEBUG_DEPTH` if provided)
- Writes logs via `console.error` (not `process.stderr`) to ensure logs are accompanied in CloudWatch by AWS prefixes

Expand All @@ -19,19 +19,19 @@
At beginning of main module of your program invoke:

```javascript
require("log4-aws-lambda")();
require("log-aws-lambda")();
```

### Tests

$ npm test

[nix-build-image]: https://semaphoreci.com/api/v1/medikoo-org/log4-aws-lambda/branches/master/shields_badge.svg
[nix-build-url]: https://semaphoreci.com/medikoo-org/log4-aws-lambda
[nix-build-image]: https://semaphoreci.com/api/v1/medikoo-org/log-aws-lambda/branches/master/shields_badge.svg
[nix-build-url]: https://semaphoreci.com/medikoo-org/log-aws-lambda
[win-build-image]: https://ci.appveyor.com/api/projects/status/fuyxafy6dvhi11s9?svg=true
[win-build-url]: https://ci.appveyor.com/project/medikoo/log4-aws-lambda
[cov-image]: https://img.shields.io/codecov/c/github/medikoo/log4-aws-lambda.svg
[cov-url]: https://codecov.io/gh/medikoo/log4-aws-lambda
[win-build-url]: https://ci.appveyor.com/project/medikoo/log-aws-lambda
[cov-image]: https://img.shields.io/codecov/c/github/medikoo/log-aws-lambda.svg
[cov-url]: https://codecov.io/gh/medikoo/log-aws-lambda
[transpilation-image]: https://img.shields.io/badge/transpilation-free-brightgreen.svg
[npm-image]: https://img.shields.io/npm/v/log4-aws-lambda.svg
[npm-url]: https://www.npmjs.com/package/log4-aws-lambda
[npm-image]: https://img.shields.io/npm/v/log-aws-lambda.svg
[npm-url]: https://www.npmjs.com/package/log-aws-lambda
14 changes: 7 additions & 7 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
"use strict";

const d = require("d")
, rootLogger = require("log4")
, emitter = require("log4/writer-utils/emitter")
, registerMaster = require("log4/writer-utils/register-master")
, setupVisibility = require("log4/writer-utils/setup-visibility")
, formatMessage = require("log4-nodejs/utils/format-event-message")
, levelPrefixes = require("log4-nodejs/utils/level-prefixes");
, rootLogger = require("log")
, emitter = require("log/writer-utils/emitter")
, registerMaster = require("log/writer-utils/register-master")
, setupVisibility = require("log/writer-utils/setup-visibility")
, formatMessage = require("log-node/utils/format-event-message")
, levelPrefixes = require("log-node/utils/level-prefixes");

const setupPrefixes = levelLogger => {
levelLogger.levelMessagePrefix = levelPrefixes[levelLogger.level];
Expand All @@ -16,7 +16,7 @@ const setupPrefixes = levelLogger => {
};

module.exports = () => {
// Ensure it's the only log4 writer initialzed in a process
// Ensure it's the only log writer initialzed in a process
registerMaster();

// Read logs visiblity settings from env variables
Expand Down
13 changes: 6 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,35 +1,34 @@
{
"name": "log4-aws-lambda",
"name": "log-aws-lambda",
"version": "2.0.1",
"description": "AWS Lambda log generator for log4 engine",
"description": "AWS Lambda log generator for log engine",
"author": "Mariusz Nowak <medyk@medikoo.com> (http://www.medikoo.com/)",
"keywords": [
"aws",
"lambda",
"log",
"log4",
"logger",
"debug",
"bunyan",
"winston"
],
"repository": "medikoo/log4-aws-lambda.git",
"repository": "medikoo/log-aws-lambda.git",
"dependencies": {
"d": "1",
"log4-nodejs": "^3.1.1"
"log-node": "^3.1.1"
},
"devDependencies": {
"cjs-module": "^1.4",
"eslint": "^5.6.1",
"eslint-config-medikoo": "^1.43",
"istanbul": "^0.4.5",
"log4": "^3.1",
"log": "^3.1",
"process-utils": "^2.0.1",
"tape": "^4.9.1",
"tape-index": "2"
},
"peerDependencies": {
"log4": "^3.1"
"log": "^3.1"
},
"eslintConfig": {
"extends": "medikoo",
Expand Down
10 changes: 5 additions & 5 deletions test/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,17 @@ const resolveUncached = () => {
try {
return requireUncached(
[
require.resolve("log4"), require.resolve("log4/writer-utils/emitter"),
require.resolve("log4/writer-utils/register-master"),
require.resolve("log4/writer-utils/setup-visibility"), require.resolve("../")
require.resolve("log"), require.resolve("log/writer-utils/emitter"),
require.resolve("log/writer-utils/register-master"),
require.resolve("log/writer-utils/setup-visibility"), require.resolve("../")
],
() => ({ log: require("log4"), initializeWriter: require("../") })
() => ({ log: require("log"), initializeWriter: require("../") })
);
}
finally { restoreEnv(); }
};

test("log4-aws-lambda", t => {
test("log-aws-lambda", t => {
const { log, initializeWriter } = resolveUncached();
initializeWriter();
const originalWrite = console.error;
Expand Down

0 comments on commit a4fbc63

Please sign in to comment.