Skip to content

Roadmap

Marina Miyaoka edited this page Sep 16, 2018 · 3 revisions

The Syoki roadmap

Core functionality

  • Preprocessors API; with official ones:
    • Format string.
    • JS objects.
  • Postprocessors API; with official ones:
    • JSON.
    • XML.
    • CSV.
  • Transports API; with official ones:
    • Console (both terminal and browser).
    • File.
    • /dev/null.
  • Filters/groups API; with official ones:
    • Level.
    • Scope.
    • Event/story ID.
    • Call stack.
    • Origin file/line/column.
  • High precision timestamps support.
  • Sourcemaps support.
  • Configuration:
    • Programmatic.
    • Cosmiconfig.
    • process.env.
    • localStorage.
  • E2E logging server.
  • E2E transports API; with official ones:
    • WS.
    • HTTP.
    • TCP.

Viewer

  • Realtime mode.
  • Non-realtime mode.
  • Transports API support.
  • Querying.
  • Grouping.
  • API client.
  • GUI client.
  • CLI client (non-interactive).
  • TUI client (interactive).

Basic DX

  • Typings:
    • TypeScript.
    • Flow.
  • Paradigm-aware API:
    • FL-compatible monadic pure API.
    • SL-compatible monadic pure API.
    • Composable impure functional API.
    • Higher-order function.
    • OOP API with decorators support.

Extended DX

  • Additional transports:
    • SystemD.
    • EventLog.
    • HTTP.
    • DB.
    • Logstash etc? Various monitoring solutions? Discuss with DevOps guys.
  • Framework integrations:
    • Redux middleware.
    • Express middleware.
    • Koa middleware.
    • React HOC.
    • React provider?
  • Automatic logging (via compiler/bundler plugin).
Clone this wiki locally