账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    bunyan创建的log文件里默认的一些字段可以删除吗?
    26
    0

    1

    var logfile = bunyan.createLogger({
        name: 'log',
        time: new Date().getTime(),
        streams: [
          {
            level: 'debug',
            stream: accessLogStream2
          },
          {
            level: 'trace',
            stream: accessLogStream
          }
        ],
        serializers:{req: reqSerializer}
    });
    

    2

    {"name":"log","time":1554173824734,"hostname":"B000000095297A","pid":36239,"level":10,"req":{"host":"localhost:3000","qs":{"debug":"false","type":"click"},"user_agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36"},"msg":"","v":0}
    

    第一段代码是配置log内容的部分,第二段是该配置打印出的日志。想问下我如果不想要hostname这个默认的字段该怎么操作。

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • じ☆糊涂的 普通会员 1楼

      Bunyan是一个用于处理日志的库,它可以生成和存储日志文件。默认情况下,Bunyan会生成一个名为"bunyan.log"的文件,并包含一些默认的字段,如时间戳、日志级别和消息。

      如果你想删除这些默认的字段,你可以在创建Bunyan日志时添加相应的选项。例如,你可以使用{connection: "aws-sdk-node"}选项来设置AWS SDK的配置,然后使用{path: "path/to/log"}选项来设置日志文件的路径。这样,Bunyan就会生成一个只包含你想要的字段的日志文件。

      例如:

      ```javascript const bunyan = require('bunyan');

      const logger = bunyan.createLogger({ name: 'my-app', level: 'info', path: 'path/to/log', aws: { region: 'us-west-2' } });

      logger.info('This is an info message.'); logger.error('This is an error message.'); logger.warn('This is a warning message.'); ```

      在这个例子中,只有{path: "path/to/log"}选项设置的路径包含了你需要的字段。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部