Zetbox.API.PerfCounter.BasePerfMonAppender.Initialize C# (CSharp) Method

Initialize() public method

public Initialize ( IFrozenContext frozenCtx ) : void
frozenCtx IFrozenContext
return void
        public void Initialize(IFrozenContext frozenCtx)
        {
            if (!PerformanceCounterCategory.Exists(Category))
            {
                initialized = false;
                Logging.Log.Warn("PerfCounters are not installed, execute 'sudo Zetbox.*.exe -installperfcounter'");
                return;
            }

            try
            {
                foreach (var desc in GetAllDescs())
                {
                    desc.Set(this);
                }

                initialized = true;
            }
            catch (Exception ex)
            {
                Logging.Log.Error("Unable to initialize PerfCounters", ex);
                initialized = false;
            }
        }