Implement json logging for application.log
The application.log is causing us difficulty (https://gitlab.com/gitlab-com/infrastructure/issues/4244#note_81693147). It would be helpful if it were structured as JSON and used the same timestamp format as other logs. For reference here are some other other log timestamp formats:
- Gitaly 2018-05-23T13:41:10Z
- Pages 2018-05-23T11:14:50Z
- production_json 2018-05-23T15:24:23.915Z
- geo 2018-05-23T16:04:23.624Z
- sidekiq: 2018-05-23T14:40:00.808Z
- api_json: 2018-05-23T15:47:07.471Z
- gitlab-shell: 2018-05-23T15:45:56+00:00
- application.log May 23, 2018 09:56
Proposal
Introduce a structured version of application.log
:
- Retain
application.log
. - Introduce a new structured logfile,
application_json.log
. - In the structured logfile, use a timestamp format that is consistent with other log files, e.g.
2018-05-23T15:24:23.915Z
. This is being worked on in another issue.
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.