Example #1
0
    public static LogFormat DetectLogFormatFromFile(string filename)
    {
        using (StreamReader sr = new StreamReader(filename))
        {
            int       c = 0, i = 0;
            const int maxChars = 32768;
            char[]    buffer   = new char[maxChars];

            while ((c = sr.Read()) != -1 && i < maxChars)
            {
                buffer[i++] = (char)c;
            }

            string partialFileContent = new String(buffer);
            return(LogBase.DetectLogFormatFromString(ref partialFileContent));
        }
    }