שְׁאֵלָה:
ספריית רישום C ++ מבוססת כותרת
user308827
2016-05-03 00:39:00 UTC
view on stackexchange narkive permalink

אני זקוק להמלצת תוכנה לספריית רישום C ++ ש

  1. היא כותרת בלבד (לכן אין צורך להתקין בנפרד)

  2. הוא חוצה פלטפורמות (Mac / Linux / Windows)

  3. קל לשימוש

  4. יכול להיכנס לקובץ אך גם לפלט למסך

  5. יש רמות רישום מרובות ודרך לציין לאיזה רמות להיכנס

אני מניח שאם זה כותרת בלבד זה כמעט בוודאי בלתי תלוי בפלטפורמה. מצד שני, "קל לשימוש" הוא קריטריון סובייקטיבי של v-e-r-y. אולי אתה יכול להיות ספציפי יותר w.r.t. ממה שהיית רוצה להימנע, או מה היית רוצה שיעשה "בקלות"? כמו כן - C ++ 11 בסדר או שאתה צריך יותר תאימות לאחור?
שתיים תשובות:
einpoklum
2016-05-03 04:20:37 UTC
view on stackexchange narkive permalink

הנה כמה אפשרויות שתוכל לשקול. אני לא באמת יכול לערוב להם בעצמי מכיוון שמה שאני משתמש בו אינו כותרת בלבד (כלומר לא השתמשתי בהם):

  • EasyLogging: "כותרת יחידה רק ספריית רישום לביצועים גבוהה בעל משקל קל במיוחד עבור יישומי C ++ 11 (ומעלה). " גרסאות קודמות תומכות ב- C ++ 98.
  • Proggit: "ספריית רישום רישומי C ++ פשוטה עם כותרות בלבד, מורשות MIT" עם פריסה "על בסיס ספריית הרישום של גוגל" ( אך לא הועתק משם קוד).
  • SPDLog: "מהיר מאוד, כותרת בלבד, ספריית רישום C ++".

ויש אולי להיות יותר.

תודה @einpoklum, אני כן רוצה משהו שניתן להשתמש בו עם מהדר g ++.
אני יכול להשתמש בכל אלה עם g ++.
Sergey Podobry
2017-01-11 15:47:47 UTC
view on stackexchange narkive permalink

למעשה חיפשתי אותו דבר (ועוד כמה דרישות). למרבה הצער לא מצאתי ספרייה שמתאימה לצרכיי ולכן נאלצתי לכתוב ספריית רישום עצים משלי: plog.

יש לו את התכונות הבאות:

  • קטן מאוד (קצת יותר מ 1000 LOC)
  • קל לשימוש
  • כותרות רק
  • ללא תלות של צד שלישי
  • פלטפורמות שונות: Windows, Linux, Mac OS X, Android (gcc, clang, msvc, mingw, mingw-w64, c ++ builder )
  • חוט וסוג בטוח
  • מעצבים: TXT, CSV, FuncMessage
  • Appenders: RollingFile, Console, ColorConsole, Android, EventLog, DebugOutput
  • לכידת מצביע 'אוטומטית' זו (נתמכת רק ב- msvc)
  • הערכת זרם עצל
  • מודע ל- Unicode, קבצים מאוחסנים ב- UTF8
  • לא דורשים C ++ 11
  • ניתן להרחבה
עליך לגלות את השיוך שלך לספרייה שאתה מציע כתשובה.


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...