hapijs / hapijs/log

Add a development mode

Open
#19 1 comment 0 reactions 0 assignees View on GitHub
feature
Dominant language
JavaScript
Stars
6
Forks
5
PR merge metrics
No merged PRs in 30d

Description

#### Support plan

* *is this issue currently blocking your project?* (yes/no): no
* *is this issue affecting a production system?* (yes/no): no

#### Context

* *node version*: N/A
* *module version*: latest
* *environment* (e.g. node, browser, native): node
* *used with* (e.g. hapi application, another framework, standalone, ...): hapi
* *any other relevant information*:

#### What problem are you trying to solve?

As discussed among TSC members, it would be nice to have a development mode for the logs. It would be `false` by default but once enabled it would print to stdout a bunch of useful information while developing:

* Errors
* Responses:
* Status code
* Path
* Method
* Response time

All with a nice format. Perhaps if we even want to get fancy we could use `chalk` or something like that for pretty colors.

#### Do you have a new or modified API suggestion to solve the problem?

I suggest we had a new root field in the plugin registration options:

```js
{
dev: false
}
```

This field would be false by default. Another name for the field could be `development` if we prefer that.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.