Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
4front-logger
Advanced tools
Readme
Default logger for the 4front multi-tenant web app platform. Learn more at: 4front.io
Internally bunyan is used for JSON logging. In accordance with 12 factor app practices, by default errors and warnings are are streamed to process.stderr
and info level messages are streamed to process.stdout
. This behavior can be overridden via the options as described below. Recommended practice is to setup a log sink external to the node app which sends log events from all servers in a cluster to a centralized logging system such as Splunk, Loggly, or Papertrail.
npm install 4front-logger
var app = express();
var log = require('4front-logger')({
loggerName: "4front-logger"
});
// Register the logger with 4front
app.settings.logger = log;
loggerName
The name of the logger which will be added by
errStream
The stream where error level messages are written. Defaults to process.stderr
.
warnStream
The stream where warn level messages are written. Defaults to process.stderr
.
infoStream
The stream where info level messages are written. Defaults to process.stdout
.
ignoreErrorStatus
Array of http err.status
codes to ignore. Defaults to [404]
.
Any of the methods error
, warn
, or info
can be called in all the ways that bunyan supports:
log.info("informational message");
log.info({foo: 'bar'}, 'hi');
Additionally the error
function includes a special overload that accepts an Error object and an Express req
object. The logger will ensure that all the error detail along with additional contextual information found on the req
are captured in the log entry. 4front uses this method in error handling middleware:
app.use(function(err, req, res, next) {
log.error(err, req);
next();
});
npm test
Licensed under the Apache License, Version 2.0. See the top-level file LICENSE.txt and (http://www.apache.org/licenses/LICENSE-2.0).
FAQs
Bunyan based logger for 4front
The npm package 4front-logger receives a total of 7 weekly downloads. As such, 4front-logger popularity was classified as not popular.
We found that 4front-logger 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.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.