ScribeHandler

צילום מסך תוכנה:
ScribeHandler
פרטי תוכנה:
גרסה: 0.05
טען תאריך: 11 May 15
מפתחים: Jeremy Jones
רשיון: ללא תשלום
פופולריות: 2

Rating: nan/5 (Total Votes: 0)

ScribeHandler היא שכבת פרוקסי פשוט שעובדת עם מודול הרישום הסטנדרטי פיתון. היא פועלת aa אובייקט מטפל שמקבל הוסיף לוגר בדרך סטנדרטית.
ביטים חשובים:
כאשר יצירת מופע המטפל, אתה רוצה לציין את חיבור הגדרה תוארה. טיעוני מילת המפתח הבאים reconized (וברירת מחדל):
טיעון & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ברירת מחדל
---------------------------
לארח & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 127.0.0.1
יציאה & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 1463
קטגוריה & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % (Loggername) s -% s (מארח)
תחבורה & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ScribeHandler.FRAMED
אורי & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; אין
- מארח ויציאה, צריך להיות ברור
- אם התחבורה ScribeHandler.FRAMED, אז
& Nbsp; & nbsp; & nbsp; thrift.transport.TTransport.TFramedTransport () משמש.
- אם התחבורה ScribeHandler.BUFFERED, אז
& Nbsp; & nbsp; & nbsp; thrift.transport.TTransport.TBufferedTransport () משמש.
- אם התחבורה היא ScribeHandler.HTTP אז
& Nbsp; & nbsp; & nbsp; thrift.transport.THttpClient.THttpClient () משמש ואורי לא חייבים להיות
& Nbsp; & nbsp; & nbsp; אין
- אם תחבורה היא אף אז אתה יכול להקצות כל חסכנות / סופר מקובל
& Nbsp; & nbsp; & nbsp; תחבורה באמצעות
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ScirbeHandler.transport = <תחבורה>
כאשר <תחבורה> היא תחבורה תקפה Scibe / חסכון (זה ניסיון לעתיד הגהה).
- קטגוריה מתורגמת לפרמטר הקטגוריה לscribe.LogEntry () אובייקט & nbsp;. זה צריך להיות מחרוזת פורמט סטנדרטית באמצעות מפתחות מיפוי. להלן מיפוי מקשי reconized:
& Nbsp; & nbsp; & nbsp; & Nbsp;; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp שם & nbsp מפתח; מקור
& Nbsp; & nbsp; & nbsp; ----------------------
& Nbsp; & nbsp; & nbsp; מודול & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.LogRecord.module
& Nbsp; & nbsp; & nbsp; levelname & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.LogRecord.levelname
& Nbsp; & nbsp; & nbsp; loggername & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.LogRecord.name
& Nbsp; & nbsp; & nbsp; processname & nbsp; & nbsp; & nbsp; & nbsp; logging.LogRecord.processName
& Nbsp; & nbsp; & nbsp; מארח & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; socket.gethostname ()
הנה דוגמא פשוטה של ​​איך להשתמש בו:
רישום יבוא
יבוא ScribeHandler
mylogger = logging.getLogger ('ScribeLogger')
mylogger.setLevel (logging.DEBUG)
מטפל = ScribeHandler.ScribeHandler (קטגוריה = '% (hostname) s -% (levelname) s', file_buffer = '/ tmp / logbuffer')
mylogger.addHandler (מטפל)
mylogger.debug ("קורה דברים")

דרישות :

  • פייתון

תוכנה דומה

Sirious
Sirious

14 Apr 15

mproxy
mproxy

2 Jun 15

CGIProxy
CGIProxy

17 Feb 15

Pactester
Pactester

3 Jun 15

תוכנות אחרות של יזם Jeremy Jones

תגובות ל ScribeHandler

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!