Esempio n. 1
0
        public void FindAndSetChannel(XmlElement ad_log, string channel_name, bool onoff, bool buffer_when_off, int dump_when_hit)
        {
            LogPrint ("AdaptiveLogs::FindAndSetChannel()");
            using(EnEx ee = new EnEx("AdaptiveLogs::FindAndSetChannel()")){
                XmlElement log;
                AdaptiveLogParm alp = new AdaptiveLogParm();

                // Find the log channel
                log = XmlHelpers.FindChild(ad_log, channel_name);
                if(log == null){ // wasn't found
                    alp.onoff = onoff;
                    alp.buffer_when_off = buffer_when_off;
                    alp.dump_when_hit = dump_when_hit;
                    m_log_parms.Add (alp);
                    return;
                }

                alp.onoff = XmlHelpers.getBoolAttr (log, "onoff", onoff);
                alp.buffer_when_off = XmlHelpers.getBoolAttr (log, "buffered_when_off", buffer_when_off);
                alp.dump_when_hit = XmlHelpers.getIntAttr (log, "dump_when_hit", dump_when_hit, 0, m_max_buffer_size);

                m_log_parms.Add(alp);
            }
        }
Esempio n. 2
0
        public void DefaultSettings()
        {
            LogPrint ("AdaptiveLogs::DefaultSettings()");
            using (EnEx ee = new EnEx ("AdaptiveLogs::DefaultSettings()")) {
                // Default log settings:
                m_max_buffer_size = 1000;
                m_max_file_size = 0;
                m_file_name = "helix.log";

                // Panic:
                AdaptiveLogParm panic = new AdaptiveLogParm();
                panic.onoff = true;
                panic.buffer_when_off = true;
                panic.dump_when_hit = 1000;
                m_log_parms.Add(panic);

                // Error:
                AdaptiveLogParm error = new AdaptiveLogParm();
                error.onoff = true;
                error.buffer_when_off = true;
                error.dump_when_hit = 100;
                m_log_parms.Add(error);

                // Warn:
                AdaptiveLogParm warn = new AdaptiveLogParm();
                warn.onoff = true;
                warn.buffer_when_off = true;
                warn.dump_when_hit = 100;
                m_log_parms.Add(warn);

                // Info:
                AdaptiveLogParm info = new AdaptiveLogParm();
                info.onoff = true;
                info.buffer_when_off = true;
                info.dump_when_hit = 0;
                m_log_parms.Add(info);

                // Debug:
                AdaptiveLogParm debug = new AdaptiveLogParm();
                debug.onoff = false;
                debug.buffer_when_off = true;
                debug.dump_when_hit = 0;
                m_log_parms.Add(debug);

                // Trace:
                AdaptiveLogParm trace = new AdaptiveLogParm();
                trace.onoff = false;
                trace.buffer_when_off = false;
                trace.dump_when_hit = 0;
                m_log_parms.Add(trace);

                // SqlTrace:
                AdaptiveLogParm sqlt = new AdaptiveLogParm();
                sqlt.onoff = false;
                sqlt.buffer_when_off = false;
                sqlt.dump_when_hit = 0;
                m_log_parms.Add(sqlt);

            }
        }