Skip to content

Chatroom: Add winston#10566

Closed
fhelfer wants to merge 1 commit into
ILIAS-eLearning:trunkfrom
fhelfer:12/dependencies/chatroom-winston
Closed

Chatroom: Add winston#10566
fhelfer wants to merge 1 commit into
ILIAS-eLearning:trunkfrom
fhelfer:12/dependencies/chatroom-winston

Conversation

@fhelfer

@fhelfer fhelfer commented Nov 28, 2025

Copy link
Copy Markdown
Contributor

This PR adds winston as NPM dependency for the chatroom.

General Information:

  • this dependency was already used in ILIAS.
  • License: MIT

Usages:

  • components/ILIAS/Chatroom/chat/Bootstrap/SetupEnvironment.js (instance creation and configuration)
  • components/ILIAS/Chatroom/chat/* The logger instance is used in many JS files.

Wrapped By:

  • Not applicable

Reasoning:

winston is a logging library for the Node.js based ILIAS chat server, similar to Monolog, which we use in ILIAS for server-side logging. It supports multiple transport channels and logging levels (compliant to RFC5424, see: https://datatracker.ietf.org/doc/html/rfc5424).

Maintenance:

winston is a well maintained package with major releases every few years. It is an active project.
(The latest release is from the 01.10.2025)

Links:

@fhelfer fhelfer added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code and removed javascript Pull requests that update Javascript code labels Nov 28, 2025
@matthiaskunkel

Copy link
Copy Markdown
Member

Jour Fixe, 08 DEC 2025: Dependency is accepted for ILIAS 12.

@lscharmer

Copy link
Copy Markdown
Contributor

Merged with PR: #11262

@lscharmer lscharmer closed this Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants