首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Log4js -禁用http调用的日志

Log4js -禁用http调用的日志
EN

Stack Overflow用户
提问于 2019-06-19 13:11:55
回答 1查看 375关注 0票数 1

我正在使用log4js记录消息。由于某些原因,记录器会自动记录http调用,我无法找到禁用它的方法。这是我的代码:

代码语言:javascript
复制
    // Initialize the log4js logger by configurations parameters and appenders.
    log4js.configure({
        appenders: {
            app: {
                type: 'file',
                filename: 'logs/app.log',
                pattern: '-yyyy-MM-dd',
                maxLogSize: LOGS_FILES_MAXIMUM_SIZE
            },
            mq: {
                type: '@log4js-node/rabbitmq',
                host: LOG_SERVER_HOST_ADDRESS,
                port: LOG_SERVER_HOST_PORT,
                username: LOG_SERVER_USERNAME,
                password: LOG_SERVER_PASSWORD,
                routing_key: LOG_SERVER_ROUTING_KEY,
                exchange: LOG_SERVER_EXCHANGE_NAME,
                mq_type: 'direct',
                durable: true
            }
        },
        categories: {
            default: { appenders: ['app'], level: LogLevel.ALL },
            development: { appenders: ['app'], level: LogLevel.ALL },
            production: { appenders: ['app', 'mq'], level: LogLevel.ALL }
        }
    });

    this.log = log4js.getLogger('production');

在app.js中

代码语言:javascript
复制
this.app.use(log4js.connectLogger(log4js.getLogger('production'), { level: 'off' }));

由于某些原因,记录器自动记录消息,如下所示:

2019-06-19T16:02:16.182开发-:1- "POST /api/log/logMessage /1.1“200 2 "http://localhost:3000/?recording-session-id=b983cb82-4812-4c43-87b3-a17e7ed1f6b4&environment=data-center”Mozilla/5.0 (Windows 10.0;Win64;( x64) AppleWebKit/537.36 (KHTML,类似壁虎) Chrome/75.0.3770.90 Safari/537.36“2019-06-19T16:16.182开发-:1-”选项/api/stream/getStreamData /1.1“2040 "http://localhost:3000/?recording-session-id=b983cb82-4812-4c43-87b3-a17e7ed1f6b4&environment=data-center”Mozilla/5.0 (Windows 10.0;Win64;( x64) AppleWebKit/537.36 Chrome/75.0.3770.90 Safari/537.36“2019-06-19T16:02:16.189开发-- "POST /api/stream/getStreamData HTTP/1.1”200 999 http://localhost:3000/?recording-session-id=b983cb82-4812-4c43-87b3-a17e7ed1f6b4&environment=data-center "http://localhost:3000/?recording-session-id=b983cb82-4812-4c43-87b3-a17e7ed1f6b4&environment=data-center“Mozilla/5.0 (Windows 10.0;Win64;x64)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-22 23:16:50

在我的代码中,它与app.js中的下列行有关:

代码语言:javascript
复制
const logger = require('morgan');
app.use(logger('dev'));

我删除了这些行,以便只使用log4js,而不是Morgan。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56668499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档