TMS Logging v2.14.0.4 – Compact Cross-Platform Logging Framework
فریم ورک Cross-Platform برای Logging در Applicationهای Delphi
Specification
| Technology | Delphi (FMX / FireMonkey), Delphi (VCL) |
|---|
توضیحات:
TMS Logging یک فریم ورک سبک و Cross-Platform برای ثبت و مدیریت Log در Applicationهای Delphi است. این ابزار به توسعه دهندگان کمک میکند تنها با مقدار کمی کدنویسی، خروجیهای Log دقیق و کاربردی تولید کنند و وضعیت اجرای برنامه را بهتر زیر نظر داشته باشند.
این فریم ورک از Output Handlerهای متنوعی پشتیبانی میکند و امکان ارسال Logها به مقصدهای مختلفی مانند Console، فایل HTML، فایل متنی، فایل CSV، TCP/IP، Browser و Windows Event Log را فراهم میسازد.
TMS Logging از RTTI برای ثبت جزئیات مربوط به Typeها و Classها استفاده میکند و همچنین قابلیت کنترل خروجی Log و اعتبارسنجی اطلاعات را از طریق Attributeها در اختیار توسعه دهندگان قرار میدهد.
این فریم ورک برای استفاده در Applicationهای Multi-Thread طراحی شده و به صورت کامل Thread-Safe است. علاوه بر این، امکاناتی مانند تنظیم سطح Log در زمان اجرا، ثبت خودکار Exceptionها، اندازه گیری زمان و Delta Time و ذخیره تنظیمات Log در فایل یا Registry را نیز ارائه میدهد.
در صورت نیاز میتوان Output Handlerهای اختصاصی ایجاد کرد و قابلیتهای فریم ورک را گسترش داد. همچنین یک Client و Server مبتنی بر TCP/IP نیز همراه محصول ارائه شده است که امکان مشاهده Logها از راه دور یا جمع آوری Logهای چندین Application مختلف را فراهم میکند.
ویژگی ها:
- Logging Cross-Platform برای Applicationهای VCL و FireMonkey
- پشتیبانی از Output Handlerهای متعدد از جمله فایلها، Browser، TCP/IP و Windows Event Log
- ثبت اطلاعات Typeها و Classها بر پایه RTTI
- کنترل خروجی Log و اعتبارسنجی از طریق Attributeها
- پشتیبانی از Multi-Thread و عملکرد کاملاً Thread-Safe
- امکان تنظیم Log Level در زمان اجرا
- ثبت خودکار Exceptionها
- قابلیت توسعه از طریق Custom Output Handlerها
مناسب برای:
مناسب برای توسعه دهندگان Delphi که به یک سیستم Logging انعطاف پذیر برای عیب یابی، مانیتورینگ و مشاهده Logها از راه دور در Applicationهای VCL یا FireMonkey نیاز دارند.
سوالات متداول:
از چه Frameworkهایی برای توسعه Application پشتیبانی میشود؟
این محصول از Applicationهای VCL در محیط Win32 و Win64 و همچنین Applicationهای FireMonkey در Windows، macOS، iOS و Android پشتیبانی میکند.
آیا میتوان Logها را هم زمان در چند مقصد مختلف ذخیره کرد؟
بله. Logها میتوانند به یک یا چند Output Handler ارسال شوند؛ از جمله Console، فایل HTML، فایل متنی، فایل CSV، TCP/IP، Browser و Windows Event Log.
آیا برای Applicationهای Multi-Thread مناسب است؟
بله. این فریم ورک به صورت کامل از Multi-Thread پشتیبانی میکند و Thread-Safe طراحی شده است.
از چه محیطهای توسعه ای پشتیبانی میشود؟
این محصول با Delphi 13 Florence، Delphi 12 Athens، Delphi 11 Alexandria، Delphi 10.4 Sydney، Delphi 10.3 Rio، Delphi 10.2 Tokyo، Delphi 10.1 Berlin و Delphi 10 Seattle سازگار است.









Reviews
Clear filtersThere are no reviews yet.