Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • tezos tezos
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 2.1k
    • Issues 2.1k
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 267
    • Merge requests 267
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • TezosTezos
  • tezostezos
  • Milestones
  • Better Log Engine
Expired
Milestone Feb 20, 2023–May 5, 2023

Better Log Engine
Milestone ID: 2996678

Pipelining

Depends on: %Better node logs

Motivation

Objective: Refactoring log engine and remove deprecated libraries Key Result: lwt_log is removed from octez, colors are added to logs

Scope

The goal of this milestone is to refactor the log engine by

  • removing of concurrent implementation of similar behaviors (lwt_log and sinks) ;
  • removing lwt_log, a deprecated library ;
  • improve UX by adding colors to logs thanks to the newly refactored engine.

Design

https://codimd.nomadic-labs.com/KV7p9WPOTI6AUenb1xINnQ

Work Breakdown

  • Follow XDG convention, e.g. $XDG_STATE_HOME/octez/logs/node/YYYY-MM-DD.log (or node-) (#5155 (closed) !7849 (merged))
  • (days) Generate file with all event definitions and add guidelines (identifier and message with placeholders) (#5201 !7962)
  • (days) Daily logs in the baker (#5259 (closed) !8232 (merged))
  • (weeks) Lwt log removal (final MR !8073)
    • (weeks) Replace lwt_log features
      • (days) Syslog (#5202 (closed) !8172 (merged))
      • (days) Nicer printer for sinks (#5203 !8173 (merged))
      • (days) URI typed builder (!8177 (merged))
      • (days) Config rules (#5204 (closed) !8178 (merged))
      • (days) Handle syslog in sinks (!8592 (merged))
    • (days) Design new stdout sink and set it by default + remove lwt_log library (#4900 !8073)
  • (days) Introduce colors into logs (#4583 !8685)

Future work:

  • fix external validator log files #4837
    • Homogenize between logs between node and external validator (!7837 (merged))
    • (days) Use different output files for external validator
    • (days) make tezt read both files
  • Issues 14
  • Merge requests 17
  • Participants 1
  • Labels 7
35% complete
35%
Start date
Feb 20, 2023
Feb 20
-
May 5 2023
Due date
May 5, 2023 (Past due)
14
Issues 14 New issue
Open: 9 Closed: 5
4
Total issue weight
4
17
Merge requests 17
Open: 2 Closed: 2 Merged: 13
0
Releases
None
Reference: tezos/tezos%"Better Log Engine"