more-logger.js更好的控制日志输出

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: more-logger.js更好的控制日志输出

more-logger

Github: https://github.com/mouday/more-logger.js

Npm: https://www.npmjs.com/package/more-logger

功能:

1、可以控制显示或不显示日志


2、打印的日志带有输出文件位置信息


install

npm i more-logger -S

方法


function getLogger(config = null) {}

配置参数

image.png


image.png

Demo for Node.js

const { getLogger } = require("more-logger");
const disabled = process.env.NODE_ENV == "production";
const logger = getLogger({ disabled: disabled });
logger.log("log");
logger.debug("log");

日志输出如下


log main.js:351
log router.js:353

Demo for Browser

<script src="https://cdn.jsdelivr.net/npm/more-logger@1.0.4/dist/more-logger.min.js"></script>
<script>
  // 获取 logger
  const logger = moreLogger.getLogger({ disabled: false });
  // 输出日志
  logger.log("log");
  logger.debug("debug");
  logger.info("info");
  logger.warn("warn");
  logger.error("error");
</script>

logger 支持的方法

log() {},
debug() {},
info() {},
warn() {},
error() {},

TODO

增加 d.ts

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
4月前
|
缓存 中间件
Nest.js 实战 (九):使用拦截器记录用户 CURD 操作日志
这篇文章介绍了在Nest.js中如何实现记录用户CURD操作的需求。首先解释了什么是拦截器以及拦截器的作用,然后通过创建Prisma模型,添加Log模型,并通过编写LoggerInterceptor拦截器,实现了记录用户操作的功能。最后通过效果演示和总结,强调了使用拦截器实现此功能的有效性。
|
1月前
|
JSON 监控 JavaScript
Node.js-API 限流与日志优化
Node.js-API 限流与日志优化
|
4月前
|
SQL 运维 监控
Nest.js 实战 (十):使用 winston 打印和收集日志记录
这篇文章介绍了在Nest服务中如何使用Winston记录日志。文章首先强调了日志记录在后台服务中的重要性,接着提到Nest默认的内部日志记录器,并指出可以通过@nestjs/common包中的Logger类来全面控制日志系统的行为。文章还提到,为了在生产环境中实现更高级的日志功能,可以使用如Winston之类的Node.js日志包。接下来,文章介绍了如何在Nest服务中使用Winston记录日志,包括安装相关依赖、创建winston配置文件以及实现简单的日志记录示例。最后,文章指出更高级的自定义日志功能需要读者自己去探索。
140 2
Nest.js 实战 (十):使用 winston 打印和收集日志记录
|
4月前
|
JavaScript Serverless Linux
函数计算产品使用问题之遇到Node.js环境下的请求日志没有正常输出时,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
SQL JavaScript 前端开发
【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题
【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题
|
6月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的公司员工工作日志办公系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的公司员工工作日志办公系统附带文章和源代码部署视频讲解等
38 0
|
7月前
|
JavaScript 前端开发
autox.js如何打印日志?
autox.js如何打印日志?
|
缓存 监控 JavaScript
日志服务(SLS) 的桌面端 Node.js SDK 封装
日志服务(SLS) 的桌面端 Node.js SDK 封装
16229 7
|
Web App开发 JavaScript 测试技术
工银e生活开发脱坑日志(4)工行页面及jsAPI交互接口hybrid_app.js登录情况说明
工银e生活开发脱坑日志(4)工行页面及jsAPI交互接口hybrid_app.js登录情况说明
256 0
|
资源调度 监控
[Nestjs] 使用log4js-node实现日志生成
安装依赖:使用 npm 或 yarn 安装 log4js。
462 0