Как я могу использовать log4php внутри exec ()

для целей регистрации я использую следующий код

$logFile = __DIR__ . "/log/scheduler_logs\_log.txt";
print_r($logFile);
mkdir(dirname($logFile), "0777", true);
chmod("{$logFile}", 0777);
dirname($logFile) ? exec("($command) > $logFile") : exec("$command");

Вместо этого я могу использовать log4php. Я попробовал простую программу, но я не уверен, что могу использовать это внутри exec ().

 `include_once "MyLogger.php";
$loggerinfo = LoggingInfo::getInstantLogger("myfolderpath");`

Mylogger.php

  public static function getInstantLogger($path) {

Logger::configure(array(
'rootLogger' => array(
'appenders' => array('AppenderSkeleton'),
),
'appenders' => array(
'AppenderSkeleton' => array(
'class' => 'LoggerAppenderDailyFile',
'layout' => array(
'class' => 'LoggerLayoutPattern',
'params' => array(
'conversionPattern' => '%date [%logger] %message%newline'
)
),
'params' => array(
'file' =>  "./logs/$path/".gmdate('Y-m-d\Th:i:s'). '.log',
'append' => true,
'datePattern' => gmdate('Y-m-d')
)
)
)
));
return Logger::getRootLogger(); }

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]