1

for logging purpose i am using the following code

$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");

Instead of these can i use log4php..i tried a simple program but i am not sure that i can use that inside 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(); }
User09111993
  • 176
  • 2
  • 14

0 Answers0