plugin-icon

Custom Logging Service

Provides a simple API for storing miscellaneous log entries and displays them in a Dashboard subpage.
Bewertungen
Zuletzt aktualisiert
December 9, 2016
Version
1.0.3
Aktive Installationen
20

Dieses Plugin ist von dem nocht länger unterstützten WordPress Logging Service abgeleitet. Ungeachtet dessen ist es nicht damit kompatibel, und es existiert auch kein Upgrade-Pfad vom einen zum anderen.

Zusatzfunktionen

  • Vom Plugin selbst werden keine Log-Einträge generiert, alle haben ihren Urprung in externen API-Aufrufen
  • Organisation der Log-Einträge in frei benennbaren Kategorien
  • Schweregrade
  • Freitext-Nachrichten
  • Einträge können als gesehen markiert werden und von der wiederholten Anzeige ausgenommen werden
  • Filtern nach dem kleinsten Schweregrad
  • Sortieren nach Datum, Kategorie, Benutzername, Schweregrad oder Blogname (in Multisite-Installationen)
  • Zugriff auf die Logseite kann nach Benutzerrollen gesteuert werden

API

Konstanten

Check to test if the plugin is active:

CLGS = true

Defined severity levels:

CLGS_NOSEVERITY = 0 CLGS_INFO = 1 CLGS_NOTICE = 2 CLGS_WARNING = 3 CLGS_ERROR = 4 CLGS_FATALERROR = 5

Functions

clgs_is_registered ( $category )
  • string $category

returns true if $category is registered.

clgs_register ( $category, $description )

registers $category as a log category. $description will be shown in the management page. It is good practice to use unique categories for each plugin that publishes log messages.

  • string $category At most 190 (unicode) characters
  • string $description can contain HTML same as comments (filtered by wp_kses_data)

returns false if the category is already registered or it is too long.

clgs_clear ( $category )

deletes all log entries of $category.

  • string $description existing category

returns number of deleted entries or false if action failed.

clgs_unregister( $category );

deletes all log entries and then removes $category.

  • string $description existing category

returns false if false if action failed.

clgs_log( $category, $text, $severity = null, $user = null, $blog_id = null, $date = null );

writes a new log entry in the specified category

  • string $description a registered category name
  • string $text the logged message, can contain HTML same as comments (filtered by wp_kses_data)
  • int $severity one of defined severity levels (see above); if missing defaults to CLGS_NOCATEGORY
  • int | string | WP_User $user user id, slug or WP user object are aceptable; if missing defaults to current user (or a placeholder if none is logged in)
  • int $blog_id blog id; if missing defaults to current blog
  • int | double | string $date a UNIX timestamp or a string recognized by strtotime(); if missing defaults to current time

returns false if entering the log failed.

Kostenlosmit dem Creator-Tarif
Mit deiner Installation stimmst du den Geschäftsbedingungen von WordPress.com sowie den Bedingungen für Drittanbieter-Plugins zu.
Aktive Installationen
20
Getestet bis
4.7.29
Dieses Plugin steht zum Download zur Verfügung, um in deiner selbst gehosteten WordPress-Installation verwendet zu werden.