| Файл | Тип | Описание |
| 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++
|