Python ile LOG Dosyaları

Python ‘ da logging i kullanmak için ilk önce logging librarysini import edip sonra  getLogger metoduyla Logları tutcak yeni bir register açmak olcak. Şöyle kipythonshell1

Daha sonra bu kaydeden dosyamızın ne seviyede log yapacağını belirleyip, buna bir tane handler eklemek olcak.

Handler dosyayı .log dosyası şeklinde kaydetmemizi sağlamak için.

Ancak daha fazla handler ekleyebiliriz.

Mesela ben StreamHandler ekledim.

Bu handler ise dosyayı ekrana basmaya yarar.

Python’da ek olarak NullHandler,WatchedFileHandler,RotatingFileHandler,SysLogHandler vs. gibi Handler’lar da mevcut.

daha sonra biz kayıtları istedigimiz şekilde tutabiliriz.

Python ile log_format ımızı belirliyoruz.

Parse etmek istersek bu formatı kendi parse işlemimize göre de rahatça değiştirebiliriz.

daha sonra oluşturduğumuz Handlerları registera atıyoruz.

daha sonra istediğimiz gibi log tutabiliyoruz.

pythonshell2

 

 

 

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>