Example #1
0
    private static void loggingSvc()
    {
        long prev = 0;

        while (true)
        {
            Thread.Sleep(200);

            var lastWrite = Libs.LastWriteTime(Conf.LastLineFile);

            if (lastWrite == 0 || lastWrite == prev)
            {
                continue;
            }

            try
            {
                using (var sr = new StreamReader(Conf.LastLineFile))
                {
                    Console.Write(sr.ReadToEnd());
                }
            }
            catch (Exception)
            {
                continue;
            }

            Console.Out.Flush();
            prev = lastWrite;
        }
    }