Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将已配置的log4js实例传递给类

将已配置的log4js实例传递给类
EN

Stack Overflow用户
提问于 2019-06-17 20:43:20
回答 1查看 121关注 0票数 1

我正在使用"log4js": "^4.3.1"。我有一个主文件来配置类和logger实例。

代码语言:javascript
运行
AI代码解释
复制
const {
    StartLogger
} = require('./StartLogger')
const log4js = require('log4js');
log4js.configure('./config/log4js-config.json');


async function main() {
    const logger = log4js.getLogger();
    logger.level = 'info';

    const startLogger = new StartLogger(logger)
    startLogger.hello("hello")
}

main()

我的班级如下所示:

代码语言:javascript
运行
AI代码解释
复制
const log4js = require('log4js');

class StartLogger {

    constructor(log) {
        logger = log
    }

    hello(msg) {
        this.logger.info("Your Message: " + msg);
    }
}

module.exports = {
    StartLogger
};

然而,我得到了以下例外--这是正确的:

ReferenceError:未定义记录器

有任何建议如何将配置的实例传递给类吗?

谢谢你的回复!

EN

回答 1

Stack Overflow用户

发布于 2021-03-16 23:40:37

在这里,您需要在this级别定义记录器

代码语言:javascript
运行
AI代码解释
复制
    constructor(log) {
        this.logger = log
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56641886

复制
相关文章
log4js的配置
log4js是一个日志记录模块,可以单独使用,也可以,结合服务框架使用,这里结合express配置来使用。
挥刀北上
2023/05/25
9270
log4js的配置
将多个属性传递给 Vue 组件的几种方式
所有使用基于组件的体系结构(如Vue和React)的开发人员都知道,创建可重用组件是很困难的,而且大多数情况下,最终会通过传入大量的属性,以便从外部更容易地控制和自定义组件。这并不坏,但是传递大量属性确实会变得有点麻烦和丑陋。
前端小智@大迁世界
2020/05/11
2K0
如何将多个参数传递给 React 中的 onChange?
在 React 中,一些 HTML 元素,比如 input 和 textarea,具有 onChange 事件。onChange 事件是一个非常有用、非常常见的事件,用于捕获输入框中的文本变化。有时候,我们需要将多个参数同时传递给 onChange 事件处理函数,在本文中,我们将介绍如何实现这一目标。
网络技术联盟站
2023/06/07
3.2K0
iframe怎么将参数传递给vue 父组件
在子页面的iframe中想将参数传递给Vue父组件,可以使用postMessage()方法将数据发送给父窗口。父组件可以通过监听message事件来接收并处理这些数据。
王小婷
2023/08/10
1.6K0
基于 log4js 做全链路日志
提到监控或应用观测,经常出现三个词:「链路(Tracing)」、「指标(Metric)」和「日志(Logging)」。
joefu
2022/01/20
2.6K1
Python类三种方法,函数传参,类与实例变量(一)
print("赋值后",id(a), id(2))   # 赋值后 41322448 41322448
用户7886150
2021/01/25
6010
41 - 将json字符串转换为类的实例
如何将一个json文档映射为对象 product.json {"name":"iPhone9", "price":9999, "count":3000} import json class Product: def __init__(self, d): self.__dict__ = d f = open('product.json', 'r') jsonStr = f.read() print(jsonStr) product = json.loads(jso
ruochen
2021/05/27
3.8K0
41 - 将json字符串转换为类的实例
42 - 将类的实例转换为json字符串
1. 将一个对象转换为对应的json字符串 import json class Product: def __init__(self, name, price, count): self.name = name self.price = price self.count = count product = Product('特斯拉', 1000000, 20) def product2Dict(obj): return {
ruochen
2021/05/27
3K0
42 - 将类的实例转换为json字符串
C++ 类模板实例化对象,向函数传参的方式
C++类模板实例化对象,向函数传参的方式一共有3种: 指定传入的类型:直接显示对象的数据类型; #include<iostream> #include<string> using namespace std; template<class T1, class T2> class Demo{ public: T1 s_name; T2 i_age; Demo(T1 name, T2 age); void show(){ cout<<"Name: "<< s_n
耕耘实录
2022/05/09
1.1K0
JavaScript中类的创建以及类的传参
在之前(ES2015)以前我们常用构造函数来搞定一个事物类,通过new 这个构造函数实现类的功能!在ES6(ES2015)中已经可以使用类,下面我们看一下类如何创建以及类的传参!
十月梦想
2018/10/09
3.3K0
Vue 中,如何将函数作为 props 传递给组件
作者:Michael Thiessen 译者:前端小智 来源:medium 点赞再看,养成习惯本文 GitHub https://github.com/qq44924588... 上已经收录,更多往
前端小智@大迁世界
2020/05/18
8.6K0
传苹果已要求鸿海等代工厂将印度产能提升3倍
12月14日消息,受今年以来大陆疫情封控及郑州富士康事件影响,苹果正持续加快了海外产能的布局。市场传闻苹果已要求鸿海、和硕与纬创三大iPhone代工厂增印度制造的iPhone产能,目标是未来印度产能将较今年扩增三倍。市场调研机构预估,苹果今年将在印度出货700万部手机,三倍产能将有望达到2100万部。
芯智讯
2023/02/09
3090
多个jvm实例_java类的实例
我们知道,一个对象在可以被使用之前必须要被正确地实例化。而实例化实际指的就是以一个java类为模板创建对象/实例的过程。比如说常见的 Person = new Person()代码就是一个将Person类实例化并创建引用的过程。
全栈程序员站长
2022/09/23
2K0
多个jvm实例_java类的实例
Python元类和新型类-对象是类的实例,那类又是谁的实例?
事实上绝大部分情况下都都不是必须使用元类才能完成开发,但是元类动态地生成类的能力能更方便地解决下面情景的难题:
唔仄lo咚锵
2021/09/14
1.1K0
Python元类和新型类-对象是类的实例,那类又是谁的实例?
log4js日志
该文章介绍了如何利用log4j2的配置文件对日志进行切割和归档,并给出了具体的例子。
用户1141560
2017/12/26
2.3K0
Nest.js 实战系列四:使用中间件、拦截器、过滤器打造日志系统
上一篇介绍了如何使用 JWT 进行单点登录,接下来,要完善一下后端项目的一些基础功能。
五月君
2021/07/15
5.9K1
Nest.js 实战系列四:使用中间件、拦截器、过滤器打造日志系统
如何在Linux中使用管道将命令的输出传递给其他命令?
在Linux中,管道使用竖线符号 | 表示,它位于两个命令之间。管道的基本语法如下:
网络技术联盟站
2023/09/06
1.6K0
如何在Linux中使用管道将命令的输出传递给其他命令?
Nest.js 从零到壹系列(四):使用中间件、拦截器、过滤器打造日志系统
上一篇介绍了如何使用 JWT 进行单点登录,接下来,要完善一下后端项目的一些基础功能。
一只图雀
2020/04/07
6.6K0
点击加载更多

相似问题

将类的实例传递给类

23

log4js npm错误,log4js配置

10

如何在创建已注入类的实例时注入配置实例?

110

Log4js配置错误

119

将类实例传递给函数

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档