Skip to content

Engine features/log system#17

Merged
GuilhermeF03 merged 5 commits into
mainfrom
engine-features/log-system
Feb 23, 2026
Merged

Engine features/log system#17
GuilhermeF03 merged 5 commits into
mainfrom
engine-features/log-system

Conversation

@GuilhermeF03
Copy link
Copy Markdown
Member

@GuilhermeF03 GuilhermeF03 commented Feb 23, 2026

This PR merges multiple structural updates, and also some helper classes.

Changelog

Logging

The Logging system was redesigned from scratch. It nows renders user logs at console level, with more info. Engine-scoped logs are then redirected to canopy temporary folder (.canopy/logs), where each engine run is logged as a folder, where inside is:

  • engine.jsonl <- metrics in JSONL format
  • engine.log <- human-readable format of logs
  • user.log <- user logs

Due to its size, the logging system was moved into a separate logging module

Other changes

  • Started working on app properties (canopy.toml) with a TOML parser via tomlkt
  • Updated packages - added io.* prefix to match JVM package naming conventions.

Issues closed:

Closes #16
Closes #15
Closes #14

@GuilhermeF03 GuilhermeF03 added this to the 0.1.0 - Headless Version milestone Feb 23, 2026
@GuilhermeF03 GuilhermeF03 self-assigned this Feb 23, 2026
@GuilhermeF03 GuilhermeF03 added the enhancement New feature or request label Feb 23, 2026
@github-project-automation github-project-automation Bot moved this to Backlog in canopy-tasks Feb 23, 2026
@GuilhermeF03 GuilhermeF03 merged commit fd7fb1b into main Feb 23, 2026
2 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in canopy-tasks Feb 23, 2026
@GuilhermeF03 GuilhermeF03 deleted the engine-features/log-system branch February 23, 2026 19:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Bug: Fix logs outputting next to user logs Chore: Add explicit grouping folder build exclusion config Chore: Log System - Outline System needs

1 participant