Skip to content

Commit f611529

Browse files
authored
Change log file permissions (#1333)
1 parent 53c2668 commit f611529

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

classes/CCR/Log.php

+7-1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ private function __construct()
4444
* - console => False for no console logging.
4545
* - file => File name for file logger or false for no
4646
* file logging.
47+
* - mode => File permissions mode (default 0660).
48+
* - dirmode => Directory permissions mode (default 0770).
4749
* - db => False for no database logging.
4850
* - mail => False for no email logging.
4951
* - emailTo => Mail logger recipient.
@@ -170,9 +172,13 @@ protected static function getFileLogger($ident, array $conf)
170172
: LOG_DIR . '/' . strtolower(preg_replace('/\W/', '_', $ident))
171173
. '.log';
172174

175+
$conf['mode'] = isset($conf['mode']) ? $conf['mode'] : 0660;
176+
$conf['dirmode'] = isset($conf['dirmode']) ? $conf['dirmode'] : 0770;
177+
173178
$fileConf = array(
174179
'append' => true,
175-
'mode' => 0644,
180+
'mode' => $conf['mode'],
181+
'dirmode' => $conf['dirmode'],
176182
'lineFormat' => $conf['lineFormat'],
177183
'timeFormat' => $conf['timeFormat'],
178184
);

0 commit comments

Comments
 (0)