@@ -229,12 +229,56 @@ public function info($logMessage, $flags=FILE_APPEND){
229229 }
230230 }
231231
232+ public function warn ($ logMessage , $ flags =FILE_APPEND ){
233+ if (ANET_LOG_WARN >= ANET_LOG_LEVEL ) {
234+ $ this ->log (ANET_LOG_WARN_PREFIX , $ logMessage ,$ flags );
235+ }
236+ }
237+
232238 public function error ($ logMessage , $ flags =FILE_APPEND ){
233239 if (ANET_LOG_ERROR >= ANET_LOG_LEVEL ) {
234240 $ this ->log (ANET_LOG_ERROR_PREFIX , $ logMessage ,$ flags );
235241 }
236242 }
237243
244+ private function logFormat ($ logLevelPrefix , $ format , $ objects , $ flags ){
245+ try {
246+ foreach ($ objects as $ i => $ testObject ){
247+ $ objects [$ i ] = getMasked ($ testObject );
248+ }
249+ $ logMessage = vsprintf ($ format , $ objects );
250+ log ($ logLevelPrefix , $ logMessage , $ flags );
251+ }
252+ catch (Exception $ e ){
253+ $ this ->debug ("Incorrect log message format: " . $ e ->getMessage ());
254+ }
255+ }
256+
257+ public function debugFormat ($ format , $ args =array (), $ flags =FILE_APPEND )
258+ {
259+ if (ANET_LOG_DEBUG >= ANET_LOG_LEVEL ){
260+ $ this ->logFormat (ANET_LOG_DEBUG_PREFIX , $ format , $ args , $ flags );
261+ }
262+ }
263+
264+ public function infoFormat ($ format , $ args =array (), $ flags =FILE_APPEND ){
265+ if (ANET_LOG_INFO >= ANET_LOG_LEVEL ) {
266+ $ this ->logFormat (ANET_LOG_INFO_PREFIX , $ format , $ args , $ flags );
267+ }
268+ }
269+
270+ public function warnFormat ($ format , $ args =array (), $ flags =FILE_APPEND ){
271+ if (ANET_LOG_WARN >= ANET_LOG_LEVEL ) {
272+ $ this ->logFormat (ANET_LOG_WARN_PREFIX , $ format , $ args , $ flags );
273+ }
274+ }
275+
276+ public function errorFormat ($ format , $ args =array (), $ flags =FILE_APPEND ){
277+ if (ANET_LOG_ERROR >= ANET_LOG_LEVEL ) {
278+ $ this ->logFormat (ANET_LOG_ERROR_PREFIX , $ format , $ args , $ flags );
279+ }
280+ }
281+
238282 public function __construct (){
239283 $ this ->sensitiveXmlTags = ANetSensitiveFields::getSensitiveXmlTags ();
240284 }
0 commit comments