首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏西安-晁州

    log4js日志

    安装log4js:npm install log4js express中配置log4js中间件: var log = require(". . */ "use strict"; var helper = {}; var log4js = require('log4js'); var fs = require("fs"); var path {level: 'INFO'})); //, format:':method :url' }; exports.helper = helper; 其中helper.config里面配置log4js pattern:日志输出格式 category:日志类别 alwaysIncludePattern:是否始终以pattern指定格式输出日志 level:日志输出级别 replaceConsole:是否以log4js

    2.7K00发布于 2017-12-26
  • 来自专栏Node.js开发

    log4js的配置

    log4js是一个日志记录模块,可以单独使用,也可以,结合服务框架使用,这里结合express配置来使用。 categories: {default: { appenders: [ 'out', 'app' ], level: 'debug' }}});var logger = log4js.getLogger();log4js

    1.2K20编辑于 2023-05-25
  • 来自专栏一只想做全栈的猫

    Log4js 2.9.0 日志管理插件

    Node端的日志插件Log4js,以后版本更新了继续跟进 安装&&版本 npm install log4js 或者 yarn add log4js "express": "4.16.2", "log4js": "2.9.0", 最简单的写法 var log4js = require('log4js'); var logger = log4js.getLogger(); logger.level = 'debug'; logger.debug("Some debug messages"); 稍微具体一些 const log4js = require('log4js'); log4js.configure

    71840编辑于 2022-06-15
  • 来自专栏前端开发的「术」

    基于 log4js 做全链路日志

    实现 以 koa HTTP Server 为例,基于 log4js 实现服务端全链路日志搜集。 log4js 的详细 API 可以参考:https://log4js-node.github.io/log4js-node/ 配置 log4js 输出 json 日志到文件 import log4js from 'log4js'; log4js.addLayout('json', config => function (logEvent) { return JSON.stringify({ 并附加 trace id import { v4 as uuidv4 } from 'uuid'; import Koa from 'koa'; import { getLogger } from 'log4js 借助 log4js 记录全链路日志,业务代码侵入小,并且保持了熟悉的打 log 方式。

    2.9K21编辑于 2022-01-20
  • 来自专栏晓晨的专栏

    nodejs总结之日志模块log4js

    1 /** 2 * npm install log4js 3 * 源码及文档地址:https://github.com/nomiddlename/log4js-node 4 */ 5 var log4js = require('log4js'); 6 7 /** 8 * 第一种: 9 * configure方法为配置log4js对象,内部有levels、 log4js.getLogger('log_file'); 98 var logger1 = log4js.getLogger('log_date'); 99 100 logger.info("this is a log4js ; 101 logger1.info("this is a log4js test1111111111111!"); 102 console.log("test test!!");

    3.2K40发布于 2018-06-22
  • 来自专栏OECOM

    nodejs使用log4js做日志系统

    在一个项目当中,日志系统在项目中重要性在这里就不再累述,log4js是nodejs中的一个日志模块,通过设置其优先级别,可以打印出不同级别的日志,便于后续的系统分析。 下面来介绍一下log4js的具体使用,这里介绍的版本为2.8.0。 log4js的安装 安装很简单 npm install log4js -S log4js配置 在项目的根目录添加一个log目录,在该目录中新建indexjs,开始配置log4js var path = require("path"); const log4js = require('log4js'); log4js.configure({ appenders: { cheese: { 根据天来创建日志的配置代码如下: var path = require("path"); const log4js = require('log4js'); log4js.configure({ appenders

    5.4K30发布于 2020-07-01
  • 来自专栏全栈程序员必看

    log4j使用教程_log4js

    Log4J 是 Apache 的一个开源项目(官网 http://jakarta.apache.org/log4j),通过在项目中使用 Log4J,我们可以控制日志信息输出到控制台、文件、GUI 组件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目的调试。

    1.1K30编辑于 2022-10-04
  • 来自专栏晓晨的专栏

    nodejs-日志组件log4js的使用方法

    log4js是在nodejs一个非常好用的日志组件,但是今天在使用的时候从网上查看的代码并不能运行(http://www.cnblogs.com/atp-sir/p/7070050.html),于是查看了 log4js作者写的例子发现有所不同,有可能是版本的原因,我是用的是最新的版本 ? ,下面贴一下我调试通过的代码: const log4js = require('log4js'); log4js.configure({ appenders: { xcLogFile

    1.9K50发布于 2018-06-22
  • 来自专栏keyWords

    Koa日志中间件封装开发

    ---- 日志中间件开发工具log4js 在node当中没有自带的日志模块,所以需要使用第三方模块 使用模块:log4js 安装: npm i log4js -S logsjs官方文档 日志分类: 对象(logger.js) const getLog = ({env, appLogLevel, dir}, name) => { //log4js基本说明配置项,可自定义设置键名,用于 log4js使用基本配置和流程解析 设置配置项, // 配置项形式 { appenders:{ [自定义key]:{} }, categories:{ } 按需配置,返回配置后的log4js对象,每个属性配置相当于一个不同的log4js配置对象入口;default为默认入口(getLogger()找不到入口时默认使用default) categories 配置 Node.js 之 log4js 完全讲解 学无止境,积累点滴;把小简单变成大简单。

    1.6K30发布于 2019-03-20
  • 来自专栏iKcamp

    iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 记录日志

    日志的作用 显示程序运行状态 帮助开发者排除问题故障 结合专业的日志分析工具(如 ELK )给出预警 关于编写 log 中间件的预备知识 log4js 本项目中的 log 中间件是基于 log4js 2 .x 的封装,Log4js 是 Node.js 中一个成熟的记录日志的第三方模块,下文也会根据中间件的使用介绍一些 log4js 的使用方法。 代码实现 安装 log4js 模块 npm i log4js -S log4js 官方简单示例 在 middleware/ 目录下创建 mi-log/demo.js,并贴入官方示例代码: var log4js log4js 官方复杂示例 替换 mi-log/demo.js 中的代码为如下: const log4js = require('log4js'); log4js.configure({ appenders 打开 /mi-log/logger.js 文件: const log4js = require('log4js'); const methods = ["trace", "debug", "info",

    2.3K70发布于 2018-03-30
  • 来自专栏Nodejs技术栈

    Nest.js 实战系列四:使用中间件、拦截器、过滤器打造日志系统

    一、日志系统 这里使用的是 log4js,前身是 log4j,如果有写过 Java 的大佬应该不会陌生。 已经有大佬总结了 log4js 的用法,就不在赘述了: 《Node.js 之 log4js 完全讲解》[2] 1. 配置 先安装依赖包 $ yarn add log4js stacktrace-js -S 在 config 目录下新建一个文件 log4js.ts,用于编写配置文件: // config/log4js.ts 实例化 有了配置,就可以着手写 log4js 的实例以及一些工具函数了。 总结 本篇介绍了如何使用 log4js 来管理日志,制作中间件和拦截器对入参出参进行记录,以及使用过滤器对异常进行处理。 文中日志的打印格式可以按照自己喜好进行排版,不一定局限于此。

    6.5K20发布于 2021-07-15
  • 来自专栏图雀社区

    Nest.js 从零到壹系列(四):使用中间件、拦截器、过滤器打造日志系统

    一、日志系统 这里使用的是 log4js,前身是 log4j,如果有写过 Java 的大佬应该不会陌生。 已经有大佬总结了 log4js 的用法,就不在赘述了: 《Node.js 之 log4js 完全讲解》[2] 1. 配置 先安装依赖包 $ yarn add log4js stacktrace-js -S 在 config 目录下新建一个文件 log4js.ts,用于编写配置文件: // config/log4js.ts 实例化 有了配置,就可以着手写 log4js 的实例以及一些工具函数了。 总结 本篇介绍了如何使用 log4js 来管理日志,制作中间件和拦截器对入参出参进行记录,以及使用过滤器对异常进行处理。 文中日志的打印格式可以按照自己喜好进行排版,不一定局限于此。

    7.2K73发布于 2020-04-07
  • 来自专栏宜信技术实践

    搭建node服务(一):日志处理

    一、技术选型 选择了3种主流的技术进行对比: 1.1 log4js log4js是一种node日志管理工具,可以将自定义格式的日志输出到各种渠道。 熟悉java的开发人员会发现log4js与一种常用的java日志工具log4j很像。没错,log4js是log4j的JavaScript版,使用方式也相似。 三、使用log4js 3.1 安装 npm install log4js --save 或者 yarn add log4js 3.2 简单使用 下面示例利用log4js创建日志对象logger,通过调用 util/log4jsLogger.js const path = require('path'); const log4js = require('log4js'); // 配置log4js log4js.configure 四、总结 本章介绍了log4js的基本使用,并给出了常用功能的使用示例,要了解log4js的更多功能,请参考log4js的官网:https://log4js-node.github.io/log4js-node

    1.4K20发布于 2020-04-22
  • 来自专栏宜信技术实践

    搭建node服务(1):日志处理

    一、技术选型 选择了3种主流的技术进行对比: 1.1 log4js log4js是一种node日志管理工具,可以将自定义格式的日志输出到各种渠道。 熟悉java的开发人员会发现log4js与一种常用的java日志工具log4j很像。没错,log4js是log4j的JavaScript版,使用方式也相似。 三、使用log4js 3.1 安装 npm install log4js --save 或者 yarn add log4js 3.2 简单使用 下面示例利用log4js创建日志对象logger,通过调用 util/log4jsLogger.js const path = require('path'); const log4js = require('log4js'); // 配置log4js log4js.configure util/log4jsLogger.js const path = require('path'); const log4js = require('log4js'); // 配置log4js log4js.configure

    1.7K20发布于 2020-04-22
  • 来自专栏python爬虫实战之路

    手把手搭建koa2后端服务器-日志模块和文件上传

    安装 log4js yarn add log4js yarn add -D @types/log4js 配置和使用 配置文件中增加日志配置 src/config/index.ts log: { app'], level: 'info' }, }, } 创建日志处理文件 src/utils/logger.ts import { configure, getLogger } from 'log4js

    98420编辑于 2022-03-29
  • 来自专栏忽如寄的前端周刊

    nodercms项目源码阅读

    项目对于新手值得学习的地方主要在于 1、将routes和controllers的关系通过一个json对象指定有效的将routes和controllers分离开了 2、使用log4js保存整个项目的日志 并且按照日期保存为单独文件 3、将对mongodb的model的操作划分为单独的services,不至于controllers过于臃肿,同时能够有效解耦 同时项目也是mongoose操作、Express项目、log4js

    98630发布于 2019-07-25
  • 来自专栏京程一灯

    手写可配置的express nodejs的代理

    compression = require('compression'); var path = require('path'); var config = require('config'); var log4js = require('log4js'); var wsProxyConfig = config.get('proxy'); var routes = require('. var config = require('config'); var request = require('request'); var log4js = require('log4js'); var

    1.9K20发布于 2019-03-27
  • 来自专栏得一

    Docker - 制作Nodejs镜像

    /utils/log4js/index'); const PORT = 9090; const handler = (request, response) => { const remoteAddressInfo Local: http://localhost:${PORT} `); 使用 log4js 打印日志。

    7.2K30编辑于 2022-02-13
  • 来自专栏keyWords

    使用pm2部署node生产环境

    NODE_ENV: 'production' //使用production模式 pm2 start ecosystem.config.js --env production }, ---- pm2配合log4js 处理日志 pm2启动时通常会发现log4js记录不到日志信息; 决解方案,安装pm2的pm2-intercom进程间通信模块 在log4js的配置文件logger.js里添加如下命令: pm2: true pm2配置文件中添加"instance_var": "INSTANCE_ID", // 添加这一行 字段 发现如果没有设置群集模式"exec_mode": "cluster",也会记录不到; 其他 log4js 日志配置使用详情Koa日志中间件封装开发(log4js) “积跬步、行千里”—— 持续更新中~,喜欢的话留下个赞和关注哦!

    4.5K40发布于 2019-03-20
  • 来自专栏腾讯云智能顾问

    【云顾问-健康看板】腾讯云Status Page(健康看板)前端部署实践

    考虑到Next.js框架的全栈能力,自然而然地决定用 log4js 这样的日志库进行Node服务日志的收集。 因为同时配置了 stdout 和dateFile类型的 appenders,日志会打印在控制台并持久化存储到 /logs 目录下 import * as log4js from 'log4js'; const logger.level = LEVELS.info; export { logger }; export default logger; 日志记录效果: 控制台直接输出 记录到日志文件 虽然通过 log4js 实现了Node服务的运行日志收集,但对于用户访问日志,log4js 有点力不从心,主要的问题有: 无法自动记录http/https请求日志; 日志记录对代码有一定侵入性; 无法记录请求耗时。 简单来讲就是像 log4js 这样的日志库在middleware里无法正常运行。所以想在middleware里记录访问日志的路走不通。

    1.6K50编辑于 2024-03-11
领券