{"id":232482,"date":"2025-05-13T15:24:25","date_gmt":"2025-05-13T15:24:25","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/quick-debug-log-viewer\/"},"modified":"2025-06-05T06:14:09","modified_gmt":"2025-06-05T06:14:09","slug":"quick-debug-log-viewer","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/quick-debug-log-viewer\/","author":17576916,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.2","stable_tag":"1.2.2","tested":"6.8.5","requires":"6.0","requires_php":"7.0","requires_plugins":null,"header_name":"Quick debug.log Viewer","header_author":"WP Sani","header_description":"A simple and lightweight plugin to view, clear and download the debug.log file in WordPress.","assets_banners_color":"31659b","last_updated":"2025-06-05 06:14:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpsani.store\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":602,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"sani060913","date":"2025-05-13 15:37:10"},"1.0.1":{"tag":"1.0.1","author":"sani060913","date":"2025-05-27 08:40:25"},"1.0.2":{"tag":"1.0.2","author":"sani060913","date":"2025-05-29 06:40:53"},"1.0.3":{"tag":"1.0.3","author":"sani060913","date":"2025-05-29 17:09:47"},"1.0.4":{"tag":"1.0.4","author":"sani060913","date":"2025-05-29 23:45:44"},"1.2.0":{"tag":"1.2.0","author":"sani060913","date":"2025-06-02 17:54:22"},"1.2.1":{"tag":"1.2.1","author":"sani060913","date":"2025-06-02 18:05:23"},"1.2.2":{"tag":"1.2.2","author":"sani060913","date":"2025-06-05 06:14:09"}},"upgrade_notice":{"1.2.2":"<p>You can now drag the frontend FAB and reset its position with a right-click \u2014 more control, same simplicity.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3292742,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3292742,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3292742,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.2.0","1.2.1","1.2.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3303239,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3305221,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3306821,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"View and filter your debug.log directly in the admin panel.","2":"FAB and modal for frontend viewing, searching, and filtering."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[83,94,14925,1522,8541],"plugin_category":[59],"plugin_contributors":[243038],"plugin_business_model":[],"class_list":["post-232482","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-debug","plugin_tags-error-log","plugin_tags-logging","plugin_tags-troubleshooting","plugin_category-utilities-and-tools","plugin_contributors-sani060913","plugin_committers-sani060913"],"banners":{"banner":"https:\/\/ps.w.org\/quick-debug-log-viewer\/assets\/banner-772x250.png?rev=3292742","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/quick-debug-log-viewer\/assets\/icon-128x128.png?rev=3292742","icon_2x":"https:\/\/ps.w.org\/quick-debug-log-viewer\/assets\/icon-256x256.png?rev=3292742","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/quick-debug-log-viewer\/assets\/screenshot-1.png?rev=3303239","caption":"View and filter your debug.log directly in the admin panel."},{"src":"https:\/\/ps.w.org\/quick-debug-log-viewer\/assets\/screenshot-2.png?rev=3305221","caption":"FAB and modal for frontend viewing, searching, and filtering."},{"src":"https:\/\/ps.w.org\/quick-debug-log-viewer\/assets\/screenshot-3.png?rev=3306821","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Quick debug.log Viewer<\/strong> lets you quickly inspect your site's debug.log file without leaving the WordPress dashboard. Now with a <strong>floating action button (FAB)<\/strong> and modal for frontend viewing, searching, and filtering!\nThe FAB is now draggable and its position is remembered \u2014 with a right-click option to reset.<\/p>\n\n<ul>\n<li>Instantly view, scroll, <strong>search<\/strong>, and filter your <code>debug.log<\/code> contents  <\/li>\n<li>\ud83d\udd0d Search and browse logs even from the frontend with a floating action button (FAB) and modal  <\/li>\n<li>Filter logs by type: Fatal, Warning, Notice \u2014 or show all  <\/li>\n<li>Clear the log with a single click (now via AJAX)  <\/li>\n<li>Download the log for backups or support  <\/li>\n<li>Load large logs in chunks with the <strong>Load More<\/strong> button  <\/li>\n<li>Secure HTML output with escaping to prevent session theft  <\/li>\n<li>Stack traces are shown in single blocks for better readability  <\/li>\n<li>Works even if <code>WP_DEBUG<\/code> is off \u2014 as long as the file exists  <\/li>\n<\/ul>\n\n<p>Ideal for developers, site managers, and anyone needing to troubleshoot WordPress issues fast.<\/p>\n\n<p>\ud83d\udc49 Learn more and download from: <a href=\"https:\/\/wpsani.store\/downloads\/quick-debug-log-viewer-free\/\">https:\/\/wpsani.store\/downloads\/quick-debug-log-viewer-free\/<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/quick-debug-log-viewer<\/code>, or install it directly via the WordPress plugin screen.  <\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.  <\/li>\n<li>Go to <strong>Tools \u2192 Quick debug.log Viewer<\/strong> to see your site's debug log.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='where%20is%20the%20debug.log%20file%3F'><h3>Where is the debug.log file?<\/h3><\/dt>\n<dd><p>It\u2019s typically located in your <code>wp-content<\/code> directory at <code>wp-content\/debug.log<\/code>.<\/p><\/dd>\n<dt id='do%20i%20need%20to%20enable%20anything%20for%20this%20to%20work%3F'><h3>Do I need to enable anything for this to work?<\/h3><\/dt>\n<dd><p>The plugin works best when <code>WP_DEBUG<\/code> and <code>WP_DEBUG_LOG<\/code> are enabled in <code>wp-config.php<\/code>, but it can still read the file if it exists and has proper read permissions.<\/p><\/dd>\n<dt id='can%20i%20clear%20the%20log%20from%20the%20dashboard%3F'><h3>Can I clear the log from the dashboard?<\/h3><\/dt>\n<dd><p>Yes \u2014 just click the \u201cClear Log\u201d button to safely empty the log file.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>The frontend <strong>floating action button (FAB)<\/strong> is now <strong>draggable<\/strong> \u2014 place it wherever you want on screen.<\/li>\n<li>The FAB's position is <strong>saved and restored<\/strong> between visits.<\/li>\n<li>Added a <strong>right-click menu<\/strong> on the FAB to <strong>reset its position<\/strong> to default.<\/li>\n<li>UI polish: added an indicator (<code>\u22ee<\/code>) to show users that the FAB has options.<\/li>\n<li>Prevented the modal from opening if the FAB is dragged instead of clicked.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Updated plugin description to reflect new frontend features and recent improvements.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Introduced a <strong>floating action button (FAB)<\/strong> and modal on the frontend, allowing you to view, search, and filter the debug.log even while browsing your site.<\/li>\n<li>Refactored the internal logic into a dedicated <code>Log_Reader<\/code> class to centralize the parsing and block detection across frontend and backend.<\/li>\n<li>Added a <code>Formatter<\/code> class to dynamically assign CSS classes based on error types (fatal, warning, notice, etc).<\/li>\n<li>Replaced the legacy log-clear form with an <strong>AJAX-powered log clearing<\/strong>, improving user experience and UI consistency.<\/li>\n<li>Disabled \u201cLoad More\u201d while performing an active search, to prevent inconsistent results.<\/li>\n<li>Removed deprecated <code>Errors_Register<\/code> class.<\/li>\n<li>Polished the admin and frontend UI for improved readability and consistency.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Improved regex for better parsing of multi-line log entries and stack traces  <\/li>\n<li>Added escaping of log output with <code>esc_html()<\/code> for enhanced security  <\/li>\n<li>Implemented \u201cLoad More\u201d button to progressively fetch large logs in 30-block chunks  <\/li>\n<li>Optimized AJAX search to work on the last 300 blocks only  <\/li>\n<li>Improved stability when viewing very large debug.log files  <\/li>\n<li>Refined UI to support dynamic block loading and consistent scroll buttons<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added AJAX-powered search to filter debug.log entries by keyword in real-time  <\/li>\n<li>Moved scroll buttons inside the log viewer for better UX on long logs  <\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added sticky scroll-to-top and scroll-to-bottom buttons inside the log viewer  <\/li>\n<li>Added filter controls to view only Fatal errors, Warnings, Notices, or all logs  <\/li>\n<li>Styled UI controls to match the WPSani brand (compact, modern, accessible)  <\/li>\n<li>Improved usability and readability for long debug logs  <\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Updated menu label for clarity  <\/li>\n<li>Fixed typos in readme.txt  <\/li>\n<li>Added admin screenshot  <\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.  <\/li>\n<li>View, scroll, and search the debug log inside the dashboard.  <\/li>\n<li>Clear the log with a single click.  <\/li>\n<li>Download the log for backups or support.<\/li>\n<\/ul>","raw_excerpt":"Easily view and manage your WordPress debug.log file directly from the admin area \u2014 no FTP access required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/232482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=232482"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sani060913"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=232482"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=232482"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=232482"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=232482"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=232482"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=232482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}