![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
lambda-log
Advanced tools
This branch and release (@next
) is under heavy development. This exists for testing and anyone who is willing to help out with testing. DO NOT USE IN PRODUCTION!
If you do decide to try out this brand new version of LambdaLog, please report any issues you face as I can only catch so much. Any help would be greatly appreciated, especially if you are more versed in TypeScript than I am!
This is the next major release of LambdaLog (v4.0.0) which contains many major breaking changes, new features, and TypeScript support.
Symbol
has been removed along with any static properties on the classes to retrieve the symbols.debug
option has been removed.levelKey
has changed from _logLevel
to __level
.tagsKey
has changed from _tags
to __tags
.addLevel()
method from LambdaLog class.isError()
and stubError()
static methods from the LogMessage class and moved them into utility functions.level
option or LAMBDALOG_LEVEL
env variable.fatal
and trace
log levels.onParse
option that allows for custom parsing of log messages.onCompile
option that allows for custom structuring of the object that is logged to the console.onFormat
option that allows for custom formatting of the logged message. This gives the ability to render log messages in any format, not just JSON. (#75)
clean
formatter that logs a message in a readable format.minimal
formatter that logs a message in a readable format without tags and metadata.level
, dev
, and silent
options via environment variables.log.options.logHandler
did not work (#45).It has been a pretty large undertaking for me, but one that this package desperately needed. This was my first real dive into TypeScript, so I'm sure there are things than can be written better. If there is anyone with more advanced TypeScript knowledge, I'm in great need of someone who can review the code and suggest any changes or help refactor the code to get this production-ready. (I'll even add you as a maintainer!)
As much as I am trying to rush this out the door to get these features in the hands of all you awesome developers/engineers, I'm also limited on time (eg. I'm currently writing this documentation at midnight knowing that I have to wake up at 5:30am). Not only that, but I want to ensure I ship this next version of LambdaLog with performance, features, and stability in mind. I hope this will be the last major version for awhile.
Enough with all of that cheesy sob-story, let's talk about when this will be released, well, what I'm aiming for at this point. I hope to finish up most of my to-do list in the next couple of weeks and try to solicit some outside help for testing/analysis. Once that is complete, I hope to get this released as the latest stable version towards the end of 2021 or at the beginning of 2022. That's not guarantee at this point, but it will definitely be feasible if anyone in the community can help out!
LambdaLog is a Node.js package facilitates and enforces logging standards in Node.js processes or applications anywhere by formatting your log messages as JSON for simple parsing and filtering within log management tools, such as CloudWatch Logs. Works with all of the supported versions of Node.js on Lambda.
Originally created for AWS Lambda Functions, LambdaLog is a lightweight and feature-rich library that has no dependency on AWS or Lambda, meaning you can use it in any type of Node.js project you wish. It's really a universal JSON logger.
Why another lambda logger? There are plenty of other logging libraries in the NPM ecosystem but most are convoluted, included more functionality than needed, not maintained, or are not configurable enough. I created LambdaLog to include the important functionality from other loggers, but still maintaining simplicity with minimal dependencies.
Anyone can log JSON to the console
, but with Lambda Log you also get:
Documentation for Lambda Log has moved to our new website.
Note: The documentation has NOT been updated for this new release yet. I'm working on it!
See Development Documentation.
See Contributing Documentation.
MIT License. See License in the repository.
Thanks goes to these wonderful people (emoji key):
Kyle Ross 💻 📖 🚧 | Jonathan Goldwasser 💻 🐛 | Gabriel 🤔 | sh1n1chi8acker 🐛 | Matt Nagi 📖 | nickcox 📖 | Tim Schmidt 💻 |
Marius Tolzmann 🐛 | AndresQ 🤔 | Mike Fogel 🤔 |
This project follows the all-contributors specification. Contributions of any kind welcome!
FAQs
Lightweight logging library for any Node 10+ applications
The npm package lambda-log receives a total of 9,610 weekly downloads. As such, lambda-log popularity was classified as popular.
We found that lambda-log demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.