Merge pull request #4392 from MrPetovan/task/add-ip-restriction-to-dlogger

Add IP restriction to dlogger
This commit is contained in:
Michael Vogel 2018-02-04 16:47:28 +01:00 committed by GitHub
commit 24513f6d92
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 2 deletions

View File

@ -41,6 +41,7 @@ Example: To set the automatic database cleanup process add this line to your .ht
* **disable_email_validation** (Boolean) - Disables the check if a mail address is in a valid format and can be resolved via DNS.
* **disable_url_validation** (Boolean) - Disables the DNS lookup of an URL.
* **dlogfile - location of the developer log file
* **dlogip - restricts develop log writes to requests originating from this IP address
* **frontend_worker_timeout** - Value in minutes after we think that a frontend task was killed by the webserver. Default value is 10.
* **hsts** (Boolean) - Enables the sending of HTTP Strict Transport Security headers
* **ignore_cache** (Boolean) - For development only. Disables the item cache.

View File

@ -737,12 +737,16 @@ function dlogger($msg, $level = 0) {
return;
}
$logfile = Config::get('system','dlogfile');
$logfile = Config::get('system', 'dlogfile');
if (! $logfile) {
return;
}
$dlogip = Config::get('system', 'dlogip');
if (!is_null($dlogip) && $_SERVER['REMOTE_ADDR'] != $dlogip) {
return;
}
if (count($LOGGER_LEVELS) == 0) {
foreach (get_defined_constants() as $k => $v) {
if (substr($k, 0, 7) == "LOGGER_") {