Beispiel #1
0
        private void Initialize(String viennaHome, bool createLogDir, bool isClient)
        {
            Close();//close existing

            _doneHeader = false;

            //	New File Name
            if (!CreateFile(viennaHome, createLogDir, isClient))
            {
                return;
            }

            _lastFileDate = DateTime.Now;


            try
            {
                _writer   = new StreamWriter(_file);
                m_records = 0;
                //Publish(null);
            }
            catch
            {
            }

            //	Foratting
            SetFormatter(VLogFormatter.Get());
            //	Level
            SetLevel(Level.FINE);
            //	Filter
            SetFilter(VLogFilter.Get());
        }
Beispiel #2
0
        /// <summary>
        /// Get Log Data
        /// </summary>
        /// <param name="errorsOnly">if true errors otherwise log</param>
        /// <returns> data array</returns>
        public object[,] GetLogData(bool errorsOnly)
        {
            LogRecord[] records = GetRecords(errorsOnly);
            //	System.out.println("getLogData - " + events.length);
            //List<List<Object>> rows = new List<List<Object>>(records.Length);

            errorData = new object[records.Length, 4];
            for (int i = 0; i < records.Length; i++)
            {
                LogRecord     record = records[i];
                List <Object> cols   = new List <Object>();
                //
                string time = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss.ms");
                time            = time + "00";
                time            = time.Substring(11, 23 - 11);
                errorData[i, 0] = time;
                errorData[i, 1] = record.GetLevel().GetName();
                errorData[i, 2] = VLogFormatter.GetClassMethod(record);
                errorData[i, 3] = record.message;

                //cols.Add(DateTime.Now.ToString());
                //cols.Add(record.GetLevel().GetName());
                //
                //cols.Add(VLogFormatter.GetClassMethod(record));
                //cols.Add(record.message);
                //
                //cols.Add(CLogFormatter.getParameters(record));
                //cols.Add(CLogFormatter.getExceptionTrace(record));
                //
                //rows.Add(cols);
            }
            return(errorData);
        }       //	getData
        /// <summary>
        /// Initilize log file
        /// </summary>
        /// <param name="isClient"> client file (always set true)</param>
        /// <param name="Path"> file path </param>
        public static void Initialize(bool isClient, String Path)
        {
            //if (_lastDate == null || !Utility.Util.IsEqual(_lastDate.Value.Date, DateTime.Now.Date)) //Set Now Date
            //{
            //    _lastDate = DateTime.Now.Date;
            //}
            //else
            //{
            //    //return if Last and current date is same // do not init log file
            //    return;
            //}


            if (_handlers != null)
            {
                return; //already initilize
            }
            //create handler list

            //try
            //{
            //    Logger rootLogger = Logger.GetLogger("");
            //    Handler[] handlers = rootLogger.GetHandlers();

            //    for (int i = 0; i < handlers.Length; i++)
            //    {
            //        if (!_handlers.Contains(handlers[i]))
            //            _handlers.Add(handlers[i]);
            //    }
            //}
            //catch
            //{
            //}

            //check loggers
            // if (VLogErrorBuffer.Get(false) == null)
            //    AddHandler(VLogErrorBuffer.Get(true));


            if (Path.Contains("*"))
            {
                Path = Path.Replace("*", "Star");
            }


            _handlers = new List <Handler>();

            VLogFile fh = VLogFile.Get(false, Path, isClient);

            if (fh == null)
            {
                fh = VLogFile.Get(true, Path, isClient);
            }

            AddHandler(fh);

            SetFormatter(VLogFormatter.Get());
            SetFilter(VLogFilter.Get());
        }
Beispiel #4
0
 /// <summary>
 /// Get Formatter
 /// </summary>
 /// <returns>singleton</returns>
 public static VLogFormatter Get()
 {
     if (_formatter == null)
     {
         _formatter = new VLogFormatter();
     }
     return(_formatter);
 }       //	get
Beispiel #5
0
        /// <summary>
        /// Initialize
        /// </summary>
        private void Initialize()
        {
            //	System.out.println("CLogConsole.initialize");

            //	Foratting
            SetFormatter(VLogFormatter.Get());
            //	Default Level
            base.SetLevel(Level.INFO);
            //	Filter
            SetFilter(VLogFilter.Get());
        }       //	initialize
Beispiel #6
0
        /// <summary>
        /// Initializes
        /// use Initialize(bool,string,bool)
        /// </summary>
        /// <param name="isClient">if client</param>
        public static void Initialize(bool isClient)
        {
            if (_handlers != null)
            {
                return;
            }


            //create handler list
            _handlers = new List <Handler>();
            try
            {
                //Logger rootLogger = Logger.GetLogger("");
                //Handler[] handlers = rootLogger.GetHandlers();

                //for (int i = 0; i < handlers.Length; i++)
                //{
                //    if (!_handlers.Contains(handlers[i]))
                //        _handlers.Add(handlers[i]);
                //}
            }
            catch
            {
            }

            //check loggers
            //if (VLogErrorBuffer.Get(false) == null)
            //    AddHandler(VLogErrorBuffer.Get(true));

            VLogFile fh = VLogFile.Get(false, null, isClient);

            if (fh == null && !isClient)
            {
                fh = VLogFile.Get(true, null, isClient);
                AddHandler(fh);
            }

            SetFormatter(VLogFormatter.Get());
            SetFilter(VLogFilter.Get());
        }