Page MenuHomePhabricator

MediaWiki-Debug-LoggerComponent
ActivePublic

Members (3)

Watchers

  • This project does not have any watchers.
  • View All

Details

Description

Issues related to MediaWiki core's PSR debug logger, stats and timing services, and their configuration.

This includes:

  • PSR-3 logging: The MediaWiki\Logger namespace of classes (such as Spi and Monolog integration), and their utility functions such as wfDebugLog(), and configuration such as $wgDebugLogFile and $wgDebugLogGroups.
  • The debug toolbar.
  • The StatsdDataFactory service and its wiring.
  • The Timing class as used via RequestContext::getTiming.

For the debug profiler, refer to MediaWiki-Core-Profiler.
For the Metrics library (replacing StatsdDataFactory), refer to MediaWiki-libs-Stats.
For the shell.php and eval.php debugging tools, use the Shell & Eval column of MediaWiki-Maintenance-system.
For WMF's production infrastructure, refer to Wikimedia-Logstash.
To report production errors, use Wikimedia-production-error.

Recent Activity

Yesterday

Stashbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Mentioned in SAL (#wikimedia-operations) [2024-04-25T08:02:13Z] <hashar@deploy1002> Finished scap: Backport for [[gerrit:1023441|logging: do not explicitly set blackhole handler (T228838)]] (duration: 16m 17s)

Thu, Apr 25, 8:02 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger
Stashbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Mentioned in SAL (#wikimedia-operations) [2024-04-25T07:48:43Z] <hashar@deploy1002> hashar: Backport for [[gerrit:1023441|logging: do not explicitly set blackhole handler (T228838)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Thu, Apr 25, 7:48 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger
Stashbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Mentioned in SAL (#wikimedia-operations) [2024-04-25T07:45:56Z] <hashar@deploy1002> Started scap: Backport for [[gerrit:1023441|logging: do not explicitly set blackhole handler (T228838)]]

Thu, Apr 25, 7:46 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger
gerritbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Change #1023441 merged by jenkins-bot:

[operations/mediawiki-config@master] logging: do not explicitly set blackhole handler

https://gerrit.wikimedia.org/r/1023441

Thu, Apr 25, 7:45 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger

Tue, Apr 23

gerritbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Change #1023441 had a related patch set uploaded (by Hashar; author: Hashar):

[operations/mediawiki-config@master] logging: do not explicitly set blackhole handler

https://gerrit.wikimedia.org/r/1023441

Tue, Apr 23, 2:36 PM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger
hashar added a comment to T118057: Monolog throws RuntimeException on JSON encoding failure.

I am revisiting this task 9 years later.

Tue, Apr 23, 2:00 PM · Upstream, User-bd808, Patch-For-Review, MediaWiki-Debug-Logger
Stashbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Mentioned in SAL (#wikimedia-operations) [2024-04-23T09:44:39Z] <hashar@deploy1002> Finished scap: Backport for [[gerrit:1019253|logging: always register udp2log handlers (T228838)]] (duration: 15m 11s)

Tue, Apr 23, 9:44 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger
Stashbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Mentioned in SAL (#wikimedia-operations) [2024-04-23T09:31:51Z] <hashar@deploy1002> hashar: Backport for [[gerrit:1019253|logging: always register udp2log handlers (T228838)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Tue, Apr 23, 9:32 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger
Stashbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Mentioned in SAL (#wikimedia-operations) [2024-04-23T09:29:27Z] <hashar@deploy1002> Started scap: Backport for [[gerrit:1019253|logging: always register udp2log handlers (T228838)]]

Tue, Apr 23, 9:29 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger
gerritbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Change #1019253 merged by jenkins-bot:

[operations/mediawiki-config@master] logging: always register udp2log handlers

https://gerrit.wikimedia.org/r/1019253

Tue, Apr 23, 9:26 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger

Fri, Apr 19

kostajh added a comment to T348801: No warning logged in Wikimedia production when CentralAuth tries to send headers after body.

I see this error in my local environment (PHP 8.1, Apache) and am confused as to 1) why we don't see this error logged in production and 2) why this doesn't cause more serious issues related to central login, as the console error (Uncaught SyntaxError: Unexpected token '<' (at checkLoggedIn?type=script&wikiid=enwiki:2:223)) indicates that checkLoggedIn JavaScript doesn't run successfully.

Fri, Apr 19, 7:55 AM · MediaWiki-Debug-Logger

Mon, Apr 15

Krinkle triaged T350094: Enable verbose logging without installing the WikimediaDebug extension as Medium priority.
Mon, Apr 15, 3:27 PM · MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-Platform-Team, MediaWiki-Debug-Logger, observability

Fri, Apr 12

gerritbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Change #1019253 had a related patch set uploaded (by Hashar; author: Hashar):

[operations/mediawiki-config@master] logging: always register udp2log handlers

https://gerrit.wikimedia.org/r/1019253

Fri, Apr 12, 9:50 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger

Thu, Apr 11

hashar claimed T228838: Consider enabling all MW log channels by default for WMF.

After five years, it is never too late. This has hit us again this week while I was deploying the MediaWiki train and I guess it is finally time to address it and log all errors.

Thu, Apr 11, 4:45 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger

Wed, Apr 10

gerritbot added a project to T228838: Consider enabling all MW log channels by default for WMF: Patch-For-Review.
Wed, Apr 10, 8:04 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger
gerritbot added a comment to T228838: Consider enabling all MW log channels by default for WMF.

Change #1018637 had a related patch set uploaded (by Hashar; author: Hashar):

[operations/mediawiki-config@master] logging: default to log any error

https://gerrit.wikimedia.org/r/1018637

Wed, Apr 10, 8:04 AM · Patch-For-Review, Release-Engineering-Team (Radar), observability, Platform Engineering (Icebox), Developer Productivity, MediaWiki-Debug-Logger

Tue, Apr 2

gerritbot added a comment to T126989: MediaWiki logging & encryption.

Change #492390 abandoned by Herron:

[operations/puppet@production] rsyslog: change udp_localhost_compat to define, add mwlog_compat

Reason:

spring cleaning -- stale patch

https://gerrit.wikimedia.org/r/492390

Tue, Apr 2, 2:05 PM · Observability-Logging, observability, MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Patch-For-Review, Wikimedia-Logstash, MediaWiki-Debug-Logger, SRE

Mar 19 2024

bd808 updated the task description for T142313: Add global information to debug logger context.
Mar 19 2024, 10:57 PM · Platform Team Legacy (Watching / External), Services (watching), User-Tgr, Developer-Wishlist (2017), MediaWiki-Debug-Logger
Krinkle renamed T142313: Add global information to debug logger context from Add global logging context to Add global information to debug logger context.
Mar 19 2024, 6:11 PM · Platform Team Legacy (Watching / External), Services (watching), User-Tgr, Developer-Wishlist (2017), MediaWiki-Debug-Logger
Krinkle updated the task description for T142313: Add global information to debug logger context.
Mar 19 2024, 6:11 PM · Platform Team Legacy (Watching / External), Services (watching), User-Tgr, Developer-Wishlist (2017), MediaWiki-Debug-Logger

Mar 18 2024

Krinkle added a project to T176533: Re-enable stacktraces on Wikimedia wikis ($wgShowExceptionDetails = true);: MediaWiki-Debug-Logger.
Mar 18 2024, 11:03 PM · MediaWiki-Debug-Logger, Security-Team, Security, Wikimedia-Site-requests

Mar 16 2024

ReleaseTaggerBot added a project to T350094: Enable verbose logging without installing the WikimediaDebug extension: MW-1.42-notes (1.42.0-wmf.23; 2024-03-19).
Mar 16 2024, 7:00 AM · MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-Platform-Team, MediaWiki-Debug-Logger, observability
Maintenance_bot removed a project from T350094: Enable verbose logging without installing the WikimediaDebug extension: Patch-For-Review.
Mar 16 2024, 4:30 AM · MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-Platform-Team, MediaWiki-Debug-Logger, observability
gerritbot added a comment to T350094: Enable verbose logging without installing the WikimediaDebug extension.

Change 1000306 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] Add X-Wikimedia-Debug special page

https://gerrit.wikimedia.org/r/1000306

Mar 16 2024, 3:40 AM · MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-Platform-Team, MediaWiki-Debug-Logger, observability

Mar 15 2024

Krinkle added a comment to T350094: Enable verbose logging without installing the WikimediaDebug extension.

Change 1000306 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[mediawiki/extensions/WikimediaEvents@master] Add X-Wikimedia-Debug special page

https://gerrit.wikimedia.org/r/1000306

Mar 15 2024, 12:05 AM · MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-Platform-Team, MediaWiki-Debug-Logger, observability

Mar 14 2024

Stashbot added a comment to T350094: Enable verbose logging without installing the WikimediaDebug extension.

Mentioned in SAL (#wikimedia-operations) [2024-03-14T21:34:21Z] <krinkle@deploy2002> Synchronized src/XWikimediaDebug.php: Support cookies in XWikimediaDebug, I5e33e90fd, T350094 (duration: 12m 08s)

Mar 14 2024, 9:34 PM · MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-Platform-Team, MediaWiki-Debug-Logger, observability
gerritbot added a comment to T350094: Enable verbose logging without installing the WikimediaDebug extension.

Change 1000307 merged by jenkins-bot:

[operations/mediawiki-config@master] Support cookies in XWikimediaDebug

https://gerrit.wikimedia.org/r/1000307

Mar 14 2024, 9:14 PM · MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-Platform-Team, MediaWiki-Debug-Logger, observability

Mar 10 2024

Krinkle edited projects for T245996: Add offsets and memory use to Debug Toolbar (wgDebugToolbar/MWDebug), added: Wikimedia-Performance-recommendation; removed Performance-Team.
Mar 10 2024, 2:51 AM · Wikimedia-Performance-recommendation, Developer Productivity, MediaWiki-Debug-Logger, MediaWiki-Core-Profiler

Mar 8 2024

ReleaseTaggerBot added a project to T114532: MWDebug toolbar log is empty when Monolog is enabled: MW-1.42-notes (1.42.0-wmf.22; 2024-03-12).
Mar 8 2024, 1:00 AM · MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), MediaWiki-Debug-Logger

Mar 7 2024

Maintenance_bot removed a project from T114532: MWDebug toolbar log is empty when Monolog is enabled: Patch-For-Review.
Mar 7 2024, 8:31 PM · MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), MediaWiki-Debug-Logger
matmarex closed T114532: MWDebug toolbar log is empty when Monolog is enabled as Resolved.
Mar 7 2024, 7:46 PM · MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), MediaWiki-Debug-Logger
gerritbot added a comment to T114532: MWDebug toolbar log is empty when Monolog is enabled.

Change 682756 merged by jenkins-bot:

[mediawiki/core@master] Add LegacyLogger when $wgShowDebug is true.

https://gerrit.wikimedia.org/r/682756

Mar 7 2024, 7:37 PM · MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), MediaWiki-Debug-Logger

Feb 15 2024

Maintenance_bot removed a project from T330623: On-page debug log is empty: Patch-For-Review.
Feb 15 2024, 2:30 AM · MW-1.42-notes (1.42.0-wmf.19; 2024-02-20), MediaWiki-Debug-Logger
matmarex closed T330623: On-page debug log is empty as Resolved.
Feb 15 2024, 2:16 AM · MW-1.42-notes (1.42.0-wmf.19; 2024-02-20), MediaWiki-Debug-Logger
ReleaseTaggerBot added a project to T330623: On-page debug log is empty: MW-1.42-notes (1.42.0-wmf.19; 2024-02-20).
Feb 15 2024, 2:01 AM · MW-1.42-notes (1.42.0-wmf.19; 2024-02-20), MediaWiki-Debug-Logger
gerritbot added a comment to T330623: On-page debug log is empty.

Change 892359 merged by jenkins-bot:

[mediawiki/core@master] Debugger: Display debug log when $wgShowDebug = true

https://gerrit.wikimedia.org/r/892359

Feb 15 2024, 2:00 AM · MW-1.42-notes (1.42.0-wmf.19; 2024-02-20), MediaWiki-Debug-Logger
matmarex added a comment to T114532: MWDebug toolbar log is empty when Monolog is enabled.

Thanks @Seb35, your patch works for me!

Feb 15 2024, 1:38 AM · MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), MediaWiki-Debug-Logger
matmarex merged T350206: Add support for MWDebug and $wgDebugToolbar to MonologSpi into T114532: MWDebug toolbar log is empty when Monolog is enabled.
Feb 15 2024, 1:28 AM · MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), MediaWiki-Debug-Logger
matmarex merged task T350206: Add support for MWDebug and $wgDebugToolbar to MonologSpi into T114532: MWDebug toolbar log is empty when Monolog is enabled.
Feb 15 2024, 1:27 AM · Developer Productivity, MediaWiki-Debug-Logger

Feb 14 2024

Seb35 added a comment to T350206: Add support for MWDebug and $wgDebugToolbar to MonologSpi.

This seems to be a duplicate of T114532, and there is Gerrit patch waiting for review :)

Feb 14 2024, 7:41 PM · Developer Productivity, MediaWiki-Debug-Logger

Feb 10 2024

gerritbot added a comment to T350094: Enable verbose logging without installing the WikimediaDebug extension.

Change 1000307 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[operations/mediawiki-config@master] Support cookies in XWikimediaDebug

https://gerrit.wikimedia.org/r/1000307

Feb 10 2024, 1:51 AM · MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-Platform-Team, MediaWiki-Debug-Logger, observability
gerritbot added a project to T350094: Enable verbose logging without installing the WikimediaDebug extension: Patch-For-Review.
Feb 10 2024, 1:51 AM · MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-Platform-Team, MediaWiki-Debug-Logger, observability
gerritbot added a comment to T350094: Enable verbose logging without installing the WikimediaDebug extension.

Change 1000306 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[mediawiki/extensions/WikimediaEvents@master] Add X-Wikimedia-Debug special page

https://gerrit.wikimedia.org/r/1000306

Feb 10 2024, 1:51 AM · MW-1.42-notes (1.42.0-wmf.23; 2024-03-19), MediaWiki-Platform-Team, MediaWiki-Debug-Logger, observability

Feb 1 2024

LibUp-bot added projects to T356451: New upstream release for psr/log: MediaWiki-Debug-Logger, MediaWiki-Vendor.
Feb 1 2024, 9:33 PM · MediaWiki-Vendor, MediaWiki-Debug-Logger

Dec 29 2023

Tgr added a comment to T302406: MediaWiki logger silently loses invalid log messages.

If it's happening in an ELK stack, probably a case of T238196: Logging fields conflicts (tracking).

Dec 29 2023, 1:55 AM · MediaWiki-Debug-Logger

Dec 26 2023

Tgr added a comment to T193472: Log suppressed errors with level=DEBUG.

Before we can move message from error-json to error (as level=DEBUG) we first need to have a way to easily configure wgDebugLogGroups (or something like that) on a plain MW install in a way that only puts messages in a given file for a given channel above a given threshold.

Dec 26 2023, 10:43 PM · MW-1.42-notes (1.42.0-wmf.12; 2024-01-02), Patch-For-Review, MediaWiki-Debug-Logger
Tgr updated the task description for T193472: Log suppressed errors with level=DEBUG.
Dec 26 2023, 10:37 PM · MW-1.42-notes (1.42.0-wmf.12; 2024-01-02), Patch-For-Review, MediaWiki-Debug-Logger

Dec 21 2023

ReleaseTaggerBot added a project to T193472: Log suppressed errors with level=DEBUG: MW-1.42-notes (1.42.0-wmf.12; 2024-01-02).
Dec 21 2023, 8:01 PM · MW-1.42-notes (1.42.0-wmf.12; 2024-01-02), Patch-For-Review, MediaWiki-Debug-Logger
gerritbot added a comment to T193472: Log suppressed errors with level=DEBUG.

Change 967679 abandoned by Gergő Tisza:

[operations/mediawiki-config@master] logging: Raise 'error' channel threshold to info

Reason:

I34b19837c ended up with a different implementation which doesn't need this.

https://gerrit.wikimedia.org/r/967679

Dec 21 2023, 6:50 PM · MW-1.42-notes (1.42.0-wmf.12; 2024-01-02), Patch-For-Review, MediaWiki-Debug-Logger
gerritbot added a comment to T193472: Log suppressed errors with level=DEBUG.

Change 338901 merged by jenkins-bot:

[mediawiki/core@master] exception: Send silenced errors to a new log channel with level=DEBUG

https://gerrit.wikimedia.org/r/338901

Dec 21 2023, 6:38 PM · MW-1.42-notes (1.42.0-wmf.12; 2024-01-02), Patch-For-Review, MediaWiki-Debug-Logger