Skip to content

Latest commit

 

History

History
73 lines (55 loc) · 2.14 KB

README.md

File metadata and controls

73 lines (55 loc) · 2.14 KB

Overview

ChromePhp is a PHP library to log variables to the Chrome or Firefox devtools console. For Google Chrome the Chrome Logger extension is needed.

Requirements

  • PHP 5 or later

Installation Chrome

  1. Install the Chrome extension from: https://chrome.google.com/extensions/detail/noaneddfkdjfnfdakjjmocngnfkfehhd

  2. Click the extension icon in the browser to enable it for the current tab's domain

  3. Put ChromePhp.php somewhere in your PHP include path

  4. Log some data

    include 'ChromePhp.php';
    ChromePhp::log('Hello console!');
    ChromePhp::log($_SERVER);
    ChromePhp::warn('something went wrong!');

Installation Firefox

  1. Put ChromePhp.php somewhere in your PHP include path

  2. Enable Server logging filter in the web console. If Server logging filter is not present (likely from FF 57 on), disable devtools.webconsole.new-frontend-enabled in about:config or install the Firefox extension from https://addons.mozilla.org/en-US/firefox/addon/chromelogger/ to log to the new console

  3. Initialize ChromePhp for FirePHP compatibility

    include 'ChromePhp.php';
    $firephp = ChromePhp::getInstance();
    $firephp->setEnabled(true, 'FirePHP');

    The second parameter 'FirePHP' is optional and can be omitted in subsequent calls to setEnabled. FirePHP compatibility mode can be changed by calling

    // disable FirePHP mode
    $firephp->addSetting('log_style', '');
    
    //enable FirePHP mode
    $firephp->addSetting('log_style', 'FirePHP');
  4. Log some data

    $firephp->log($_GET, 'GET variables');
    $firephp->warn('Value out of range');

More information can be found here:

http://www.chromelogger.com

https://developer.mozilla.org/en-US/docs/Tools/Web_Console/Console_messages#Server

Use this repository with composer

To use this repository, change your composer.json to add ccampbell/chromephp in require-dev and add this in your repository list. For example:

"require-dev": {
    "ccampbell/chromephp" : "dev-master"
},

"repositories": [
    {
        "type" : "vcs",
        "url"  : "[email protected]:ErikKrause/chromephp.git"
    }
]