Вспомогательные проекты

Проект Trc

Вспомогательная библиотека на C# используемая для трассировки и логгинга.

ФайлТипОписание
ITrcer.cs public interface ITrcer Интерфейс трейсера - объекта выводящего trace/log события
Trc.cs public enum Trc.Level Уровень логгинга
public class Trc.Event Trace/Log событие
class Trc.ThreadData Per-thread данные
public class Trc Основной класс с методами для установки параметров трассировки и с методами для собственно трассировки.
Log.cs public class Log Основной класс с методами для создания лога приложения и с методами для собственно логгинга.
Dbg.cs public class Dbg Класс с вспомогательными статическими методами трассировки отключаемыми в Release версии
Sa.cs public class Sa Класс с вспомогательными статическими методами логгинга
BaseTrcer.cs public abstract class BaseTrcer : ITrcer Базовый класс для реализаций трейсеров
BaseLogTrcer.cs public abstract class BaseLogTrcer : BaseTrcer Базовый класс для реализаций трейсеров выводящих события в текстовом виде.
CompositeTrcer.cs public class CompositeTrcer : BaseTrcer Трейсер-мултиплексор, мултиплексирует вывод в несколько трейсеров.
DebugTrcer.cs public class DebugTrcer : BaseLogTrcer Трейсер использующий для вывода System.Diagnostics.Debug
TextLogTrcer.cs public class TextLogTrcer : BaseLogTrcer Трейсер выводящий события в текстовый поток
PerThreadTextLogTrcer.cs public class PerThreadTextLogTrcer : BaseLogTrcer Трейсер выводящий события в отдельный для каждого thread текстовый файл.
PerThreadXMLTrcer.cs public class PerThreadXMLTrcer : BaseTrcer Трейсер выводящий события в отдельный для каждого thread XML файл.
BAVUtil.h   Содержит вспомогательные макросы для использования библиотеки в Managed C++

Проект TestTrc

Небольшая программа на C# для тестирования библиотеки Trc.

SourceForge.net Logo