WordPress-plugin · Fejlfinding

Log Viewer: læs fejlene uden at åbne en FTP-klient

Under "Værktøjer" og "Log Viewer" ser du slutningen af din WordPress-log, nyeste post øverst og farvekodet efter alvorlighed. Pluginet læser kun de sidste linjer, så en log på flere gigabyte ikke løber tør for hukommelse.

Hvad pluginet gør, og hvorfor

Når en WordPress-side opfører sig mærkeligt, står svaret ofte i debug-loggen. Men at hente filen via FTP eller SSH hver gang er besværligt, og mange logvisere indlæser hele filen i hukommelsen, så de går ned, når loggen er stor. Log Viewer læser bagfra i små bidder og stopper, når den har de sidste N linjer (standard 500, højst 5000). En stor log koster derfor det samme som en lille.

Poster med flere linjer, som stack traces, grupperes under den linje med tidsstempel, de hører til, og linjerne farvekodes som fejl, advarsel, notits, forældet eller andet. Du kan søge i teksten, og du kan se filens størrelse og tidspunkt for seneste ændring. Mangler loggen, er den tom, eller kan den ikke læses, får du en tydelig besked. Er WP_DEBUG eller WP_DEBUG_LOG slået fra, viser pluginet det og den linje, du kan tilføje til wp-config.php.

Pluginet er afløser for det gamle OpenDIMS-plugin "WP LogViewer". Er det gamle stadig aktivt, får du en besked om at deaktivere det. Med Pro kan du vælge flere logfiler, filtrere på niveau, hente og rydde loggen, få automatisk opdatering og en widget på instrumentbrættet.

Hvem er det til?

  • Udviklere og webbureauer, der hurtigt vil se PHP-fejl og advarsler uden at logge ind på serveren
  • Administratorer af WooCommerce-shops, der vil kunne se WooCommerce-logfiler direkte i WordPress (Pro)
  • Dem, der har brugt det gamle OpenDIMS-plugin og oplevede, at det væltede på store logfiler
  • Alle, der har brug for hurtigt at kunne svare på "hvad gik galt?" uden at åbne en terminal
Funktioner

Det kan pluginet

Funktioner mærket "Gratis" er med i det gratis plugin. Funktioner mærket "Pro" ligger i Pro-tilføjelsen og kræver en licensnøgle.

  • Gratis

    Vis debug-loggen, nyeste først

    Viser wp-content/debug.log (eller stien i WP_DEBUG_LOG, når det er en sti). Kun de sidste N linjer læses fra filen, så store logfiler ikke fylder hukommelsen.

  • Gratis

    Farvekodning og søgning

    Linjer farvekodes som fejl, advarsel, notits, forældet eller andet, og du kan søge i teksten. Stack traces grupperes under den post, de hører til.

  • Gratis

    Filstørrelse og ændringstidspunkt

    Du kan se, hvor stor loggen er, og hvornår den sidst er ændret. Mangler filen, er den tom eller kan ikke læses, får du en klar besked.

  • Gratis

    WP_DEBUG-indikator

    Er WP_DEBUG eller WP_DEBUG_LOG slået fra, siger pluginet det og viser de linjer, du kan tilføje til wp-config.php.

  • Gratis

    Antal linjer og gruppering

    Vælg mellem 50 og 5000 linjer og om stack traces skal grupperes.

  • Pro

    Flere logfiler

    Vælg mellem debug.log, PHP error_log, php_error.log i rodmappen, wp-content/error.log og WooCommerce-logfiler. Kun disse godkendte filer kan vælges, aldrig en vilkårlig sti.

  • Pro

    Niveaufilter

    Vis kun fejl, advarsler, notitser, forældede kald eller andet.

  • Pro

    Download og ryd

    Hent logfilen eller ryd den. Begge handlinger kræver login, rettigheder og et nonce, og rydning bekræftes først.

  • Pro

    Automatisk opdatering

    Opdatér visningen hver 10., 30. eller 60. sekund. Opdateringen holder pause, mens du skriver eller markerer tekst.

  • Pro

    Widget på instrumentbrættet

    En widget viser antallet af fejl i de seneste loglinjer, så du ser problemer, når du logger ind.

  • Pro

    Automatiske opdateringer af Pro

    Nye versioner af Pro-pluginet dukker op i WordPress som alle andre plugins og kan opdateres med ét klik. Det gratis plugin opdateres gennem WordPress.org.

Sammenligning

Gratis plugin eller Pro

Det gratis plugin er fuldt fungerende. Pro er en tilføjelse oven på det og indeholder det, der står i højre kolonne. Intet i det gratis plugin er låst, for Pro-koden ligger kun i Pro-pluginet.

Sammenligning af det gratis plugin og Pro for TINXDK Log Viewer Lite
FunktionGratisMed Pro
Vis debug.log, nyeste først (kun de sidste N linjer)JaJa
Farvekodning efter niveau og tekstsøgningJaJa
Stack traces grupperet under deres postJaJa
Filstørrelse og ændringstidspunkt, beskeder ved manglende eller tom filJaJa
WP_DEBUG / WP_DEBUG_LOG-indikatorJaJa
Antal linjer (50-5000) og grupperingJaJa
Vælg flere logfiler (PHP, WooCommerce m.fl.)NejJa
NiveaufilterNejJa
Download af logfilenNejJa
Ryd logfilenNejJa
Automatisk opdatering (10/30/60 sekunder)NejJa
Widget på instrumentbrættetNejJa
Automatiske opdateringer af Pro-pluginet (via licensen)NejJa

Systemkrav

PHP
8.2.35 eller nyere
WordPress
6.3 eller nyere (afprøvet til 7.1)
WooCommerce
Valgfri. Kun nødvendig, hvis du vil se WooCommerce-logfiler (Pro)
Pro
Kræver det gratis plugin TINXDK Log Viewer Lite (2.0.0 eller nyere) og en licensnøgle fra TINXDK

Pluginet virker på alle WordPress-installationer, der opfylder kravene, uanset hvor siden hostes. Er PHP-versionen for gammel, forbliver pluginet inaktivt og viser en besked i administrationen. Pro-pluginet har samme krav og kræver desuden det gratis plugin.

Installation

Installér det gratis plugin

  1. Søg efter "TINXDK Log Viewer Lite"

    Log ind i WordPress-administrationen, vælg "Plugins" og "Tilføj nyt plugin", og søg efter "TINXDK Log Viewer Lite" (eller blot "TINXDK"). Tryk på "Installer nu".

  2. Står pluginet ikke i listen endnu?

    Pluginet er indsendt til WordPress.orgs plugin-katalog og afventer godkendelse. Indtil da henter du zip-filen i sektionen "Download" nedenfor og uploader den under "Plugins", "Tilføj nyt plugin" og "Upload plugin". Gem zip-filen, og pak den ikke ud.

  3. Aktivér pluginet

    Tryk på "Aktivér plugin". Er din PHP-version for gammel, bliver pluginet inaktivt og viser en besked, så siden aldrig går i stykker.

  4. Deaktivér det gamle plugin

    Bruger du "OpenDIMS WP LogViewer", får du en besked om at deaktivere det. Det gamle plugin havde ingen indstillinger, så der skal ikke flyttes noget.

  5. Åbn "Værktøjer" og "Log Viewer"

    Her ser du slutningen af loggen. På et multisite findes siden i netværksadministrationen under "Indstillinger" og "Log Viewer" og kræver netværksadministrator.

  6. Slå logning til, hvis der ingen log er

    Tilføj define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); til wp-config.php. Pluginet viser selv linjerne, hvis noget mangler.

Pro og licensnøgle

Installér Pro og aktivér licensen

Har du fået en licensnøgle, installerer du Pro-tilføjelsen og indtaster nøglen. Uden nøgle bruger du bare det gratis plugin.

  1. Installér og aktivér "TINXDK Log Viewer Lite" først

    TINXDK Log Viewer Pro er en tilføjelse og virker kun sammen med det gratis plugin TINXDK Log Viewer Lite i version 2.0.0 eller nyere. Mangler det, beder WordPress selv om at installere det.

  2. Download Pro-zip-filen

    Hent "TINXDK Log Viewer Pro" i sektionen "Download" ovenfor. Pro-pluginet ligger ikke i WordPress.orgs katalog. Gem zip-filen, og pak den ikke ud.

  3. Upload og aktivér

    Vælg "Plugins", "Tilføj nyt plugin" og "Upload plugin". Vælg Pro-zip-filen, tryk på "Installer nu" og derefter "Aktivér plugin".

  4. Indtast din licensnøgle

    Åbn "Værktøjer" og "Log Viewer" og vælg sektionen "Licens". Skriv eller indsæt nøglen (formen TINX-XXXX-XXXX-XXXX-XXXX, store og små bogstaver og bindestreger er ligegyldige), og tryk på "Aktivér". Status, udløbsdato og antal websites står i samme sektion.

  5. Skal du flytte licensen?

    Tryk på "Deaktivér" på det gamle website, så frigives pladsen, og indtast nøglen på det nye.

Download

Hent TINXDK Log Viewer Lite

Det gratis plugin installeres helst fra WordPress.org: søg efter "TINXDK Log Viewer Lite" under "Plugins" og "Tilføj nyt plugin". Kataloget er under gennemgang, så indtil det er godkendt, kan du hente zip-filen her. Pro-tilføjelsen findes kun her.

Gratis plugin: TINXDK Log Viewer Lite

Version
2.0.1
Udgivet
Filstørrelse
31 KB
Fil
tinxdk-log-viewer-2.0.1.zip
SHA-256
77419795acb88b7e25a1f1650b7a5b43cda3fce34ab7e32a4cc5bc3c164ce976

Download er gratis for alle, og pluginet indeholder ingen licenskode. Når pluginet er i WordPress.org-kataloget, opdateres det derfra. Du kan kontrollere filen med shasum -a 256 tinxdk-log-viewer-2.0.1.zip.

Pro-tilføjelse: TINXDK Log Viewer Pro

Version
2.0.1
Udgivet
Filstørrelse
49 KB
Fil
tinxdk-log-viewer-pro-2.0.1.zip
SHA-256
ced2acc31d856eba68bab0ecbd29c9c3c4067dd6ade2aeaee29fb4b10fb99036

Kræver det gratis plugin og en licensnøgle. Opdateres automatisk fra WordPress via licensen. Du kan kontrollere filen med shasum -a 256 tinxdk-log-viewer-pro-2.0.1.zip.

Pro

Brug for flere funktioner? Hent Pro

Pro til Log Viewer tilføjer flere logfiler, niveaufilter, download og rydning, automatisk opdatering, en widget på instrumentbrættet og automatiske plugin-opdateringer. Pro er en tilføjelse til det gratis plugin. Vi udsteder licensnøglen manuelt og aftaler antal websites og varighed sammen med dig.

  • Pro er et separat plugin, TINXDK Log Viewer Lite Pro, som kræver det gratis plugin. Det hentes som zip herfra og opdateres bagefter automatisk via licensen.
  • Pris efter aftale. Vi vender tilbage med et tilbud, når vi har hørt, hvad du har brug for. Der er ingen onlinebetaling.
  • Licensen gælder som udgangspunkt for ét website, og udviklings- og staging-sider (fx localhost, .test og staging.) tæller ikke med.
  • Slutter licensen, stopper Pro-funktionerne, og det gratis plugin fortsætter uændret. Dine indstillinger bevares.

Sådan får du en licensnøgle

Anmod om en licens, så udsteder vi nøglen manuelt. Du indtaster den under "Licens" i Pro-pluginets indstillinger (se installationstrinnene ovenfor).

De gratis plugins kontakter ikke TINXDK. Med Pro og en licens sender pluginet kun sidens adresse, versionsnumre og licensnøglen til licensserveren, når licensen aktiveres, kontrolleres og tjekkes for opdateringer.

Ofte stillede spørgsmål

Jeg har version 1.x af det gamle plugin med "WP" i navnet - hvad gør jeg?

Fra version 2.0 er pluginet delt i to og omdøbt til "TINXDK Log Viewer Lite" (uden "WP"). Sådan skifter du: 1) Installér og aktivér det gratis plugin "TINXDK Log Viewer Lite" (søg efter det under "Plugins" og "Tilføj nyt plugin", eller upload zip-filen herfra). 2) Havde du en licens, så installér også "TINXDK Log Viewer Pro" og aktivér den. Nøglen er gemt, så den findes igen, og ellers indtaster du den under "Licens". 3) Deaktivér og slet det gamle plugin (mappen tinxdk-wp-log-viewer). Dine indstillinger og data bevares, fordi navnene på indstillingerne og databasetabellerne er uændrede. Brugte du kun den gratis udgave, er trin 1 og 3 nok. Skift gerne ét plugin ad gangen, og tag en sikkerhedskopi først.

Jeg bruger det gamle OpenDIMS-plugin - hvad gør jeg?

Installér og aktivér Log Viewer. Er det gamle plugin ("OpenDIMS WP LogViewer") stadig aktivt, viser dette plugin en besked om at deaktivere det. Det gamle plugin havde ingen indstillinger, så der er intet at flytte over. Deaktivér og slet det gamle plugin, når du har kontrolleret, at visningen virker.

Hvorfor kan store logfiler ikke vælte pluginet?

Det læser filen bagfra i bidder på 8 KB, til det har de sidste N linjer (standard 500, højst 5000) eller har læst 8 MB. Hele filen indlæses aldrig, så en meget stor log koster det samme som en lille. Meget lange linjer afkortes.

Hvorfor er min log tom eller mangler?

Så er logning sandsynligvis slået fra. Tilføj define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); til wp-config.php. Pluginet viser en indikator og de linjer, du skal bruge.

Er det sikkert at kunne se og rydde logfiler fra administrationen?

Kun brugere med rettigheder (på et multisite netværksadministratorer) kan bruge siden. Forespørgslen kan kun pege på en godkendt nøgle, ikke en sti, så andre filer kan ikke hentes. Download og rydning sker med POST, nonce og rettighedskontrol, og alt output escapes. Pluginet har ingen offentlige formularer.

Hvad er forskellen på det gratis plugin og Pro?

Det gratis plugin viser debug.log, nyeste først, med farvekodning, søgning, gruppering af stack traces og WP_DEBUG-indikator. Pro (kræver licens) tilføjer flere logfiler, niveaufilter, download, rydning, automatisk opdatering, dashboard-widget og automatiske plugin-opdateringer.

Hvad sker der med logfilerne, hvis jeg fjerner pluginet?

Logfilerne røres aldrig. Fjerner du det gratis plugin, røres logfilerne stadig ikke. Sletter du Pro, frigives sidens licensplads (så godt det kan lade sig gøre), og licensdata og Pro-indstillingen fjernes. Det gratis plugins egne indstillinger røres ikke.

Hvilke oplysninger sendes til jer?

Det gratis plugin kontakter ikke os. Med Pro og en licens sendes kun sidens adresse, versionsnumre for pluginet, WordPress og PHP samt licensnøglen, når licensen aktiveres, kontrolleres og tjekkes for opdateringer. Logindholdet forlader aldrig din server.

Hvilke krav stiller pluginet?

PHP 8.2.35 eller nyere og WordPress 6.3 eller nyere. WooCommerce er valgfrit. Kører siden på en ældre PHP-version, forbliver pluginet inaktivt og viser en besked i administrationen.

Ændringslog

TINXDK Log Viewer Lite

Version 2.0.1

  • Changed: Renamed to TINXDK Log Viewer Lite (no functional change). Slug, settings and data are unchanged.

Version 2.0.0

  • Split into two plugins: this plugin (free, WordPress.org) and the separate add-on TINXDK Log Viewer Pro (extra log files, level filter, download, clear, auto-refresh, dashboard widget, licence and updates from tinxdkcloud.dk). All licence and updater code moved out of this plugin.
  • Renamed from `tinxdk-wp-log-viewer` to `tinxdk-log-viewer`. Settings (`tinxdk_lv_settings`) are kept.
  • New extension points for add-ons: `tinxdk_lv_sources`, `tinxdk_lv_entries`, `tinxdk_lv_toolbar_fields`, `tinxdk_lv_toolbar_actions`, `tinxdk_lv_admin_tabs`, `tinxdk_lv_admin_sections`, `tinxdk_lv_settings_defaults`, `tinxdk_lv_sanitize_settings`, `tinxdk_lv_loaded`.
  • A dismissible note about the Pro add-on on the plugin page and a "Pro" link in the plugin row.
  • Translations are loaded by WordPress (no `load_plugin_textdomain()` call).

Version 1.0.0

  • First release (as `tinxdk-wp-log-viewer`): replaces "OpenDIMS WP LogViewer". Tail-only reading, newest first, colour coding, search, grouped stack traces and the WP_DEBUG indicator.

TINXDK Log Viewer Pro

Version 2.0.1

  • Changed: The free plugin is now called TINXDK Log Viewer Lite; this add-on's texts follow. No functional change.

Version 2.0.0

  • Split from the former single plugin: this add-on holds all licensed features, the licence client and the updater; the free plugin TINXDK Log Viewer Lite (WordPress.org) holds the rest. Renamed from `tinxdk-wp-log-viewer`.
  • Boots on the free plugin's `tinxdk_lv_loaded` action; inactive with a notice when the free plugin is missing or older than 2.0.0.
  • Licence tab on the free plugin's page; the stored licence data (`tinxdk_lv_license_*`) and the setting `refresh_interval` are kept.

Spørgsmål til pluginet?

Ring eller skriv, så hjælper vi dig med både installation og licens.