First, install Composer if you don't yet have it:
php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
Create a composer.json
file with the following content:
{
"require": {
"apache/log4php": "2.3.0"
}
}
Run the Composer install procedure:
php composer.phar install
This will install Apache log4php in vendor/apache/log4php
.
To use log4php simply include vendor/autoload.php
in your script.
require 'vendor/autoload.php';
$log = Logger::getLogger("foo");
$log->info("Yay! Works!");
Enjoy!
Links:
if you are getting smth like this now (2018)
[RuntimeException]
Failed to execute git clone --no-checkout 'https://git-wip-us.apache.org/repos/asf/logging-log4php.git' '/var/www/123/vendor/apache/log4php' && cd '/var/www/123/vendor/apache/
log4php' && git remote add composer 'https://git-wip-us.apache.org/repos/asf/logging-log4php.git' && git fetch composer
this into composer.json:
"repositories": [
{
"type": "vcs",
"url": "git@github.com:apache/logging-log4php.git"
}
],
should help.