@@ -30,6 +30,7 @@ class Log
3030{
3131 private $ sensitiveXmlTags = NULL ;
3232 private $ logFile = '' ;
33+ private $ logLevel = ANET_LOG_LEVEL ;
3334
3435 /**
3536 * Takes a regex pattern (string) as argument and adds the forward slash delimiter.
@@ -270,25 +271,25 @@ private function log($logLevelPrefix, $logMessage, $flags){
270271
271272 public function debug ($ logMessage , $ flags =FILE_APPEND )
272273 {
273- if (ANET_LOG_DEBUG >= ANET_LOG_LEVEL ){
274+ if (ANET_LOG_DEBUG >= $ this -> logLevel ){
274275 $ this ->log (ANET_LOG_DEBUG_PREFIX , $ logMessage ,$ flags );
275276 }
276277 }
277278
278279 public function info ($ logMessage , $ flags =FILE_APPEND ){
279- if (ANET_LOG_INFO >= ANET_LOG_LEVEL ) {
280+ if (ANET_LOG_INFO >= $ this -> logLevel ) {
280281 $ this ->log (ANET_LOG_INFO_PREFIX , $ logMessage ,$ flags );
281282 }
282283 }
283284
284285 public function warn ($ logMessage , $ flags =FILE_APPEND ){
285- if (ANET_LOG_WARN >= ANET_LOG_LEVEL ) {
286+ if (ANET_LOG_WARN >= $ this -> logLevel ) {
286287 $ this ->log (ANET_LOG_WARN_PREFIX , $ logMessage ,$ flags );
287288 }
288289 }
289290
290291 public function error ($ logMessage , $ flags =FILE_APPEND ){
291- if (ANET_LOG_ERROR >= ANET_LOG_LEVEL ) {
292+ if (ANET_LOG_ERROR >= $ this -> logLevel ) {
292293 $ this ->log (ANET_LOG_ERROR_PREFIX , $ logMessage ,$ flags );
293294 }
294295 }
@@ -308,29 +309,44 @@ private function logFormat($logLevelPrefix, $format, $objects, $flags){
308309
309310 public function debugFormat ($ format , $ args =array (), $ flags =FILE_APPEND )
310311 {
311- if (ANET_LOG_DEBUG >= ANET_LOG_LEVEL ){
312+ if (ANET_LOG_DEBUG >= $ this -> logLevel ){
312313 $ this ->logFormat (ANET_LOG_DEBUG_PREFIX , $ format , $ args , $ flags );
313314 }
314315 }
315316
316317 public function infoFormat ($ format , $ args =array (), $ flags =FILE_APPEND ){
317- if (ANET_LOG_INFO >= ANET_LOG_LEVEL ) {
318+ if (ANET_LOG_INFO >= $ this -> logLevel ) {
318319 $ this ->logFormat (ANET_LOG_INFO_PREFIX , $ format , $ args , $ flags );
319320 }
320321 }
321322
322323 public function warnFormat ($ format , $ args =array (), $ flags =FILE_APPEND ){
323- if (ANET_LOG_WARN >= ANET_LOG_LEVEL ) {
324+ if (ANET_LOG_WARN >= $ this -> logLevel ) {
324325 $ this ->logFormat (ANET_LOG_WARN_PREFIX , $ format , $ args , $ flags );
325326 }
326327 }
327328
328329 public function errorFormat ($ format , $ args =array (), $ flags =FILE_APPEND ){
329- if (ANET_LOG_ERROR >= ANET_LOG_LEVEL ) {
330+ if (ANET_LOG_ERROR >= $ this -> logLevel ) {
330331 $ this ->logFormat (ANET_LOG_ERROR_PREFIX , $ format , $ args , $ flags );
331332 }
332333 }
333334
335+ /**
336+ * @param string $logLevel
337+ possible values = ANET_LOG_DEBUG, ANET_LOG_INFO, ANET_LOG_WARN, ANET_LOG_ERROR
338+ */
339+ public function setLogLevel ($ logLevel ){
340+ $ this ->logLevel = $ logLevel ;
341+ }
342+
343+ /**
344+ * @return string
345+ */
346+ public function getLogLevel (){
347+ return $ this ->logLevel ;
348+ }
349+
334350 /**
335351 * @param string $logFile
336352 */
@@ -350,4 +366,4 @@ public function __construct(){
350366 $ this ->sensitiveStringRegexes = ANetSensitiveFields::getSensitiveStringRegexes ();
351367 }
352368}
353- ?>
369+ ?>
0 commit comments