连续更新文件时如何跟踪文件中的行号

时间:2018-08-19 20:26:15

标签: c# filereader

我们正在通过API将IIS日志文件推送到数据库,以通过SPLUNK进行监视,但是由于C#作业每五分钟运行一次并且发送所有行,因此我们正在发送重复数据

static

1 个答案:

答案 0 :(得分:0)

也许您可以尝试以下方法:

  1. 在运行开始之前,将日志文件中的行数存储在一个文件中,例如file1。这是一次性的步骤。
  2. 在代码中的while循环之前,从file1将行数读取到变量中,例如lastCount
  3. 将行System.Console.WriteLine(line)更改为以下内容:

      

    如果(计数器> lastCount)
          System.Console.WriteLine(line);

  4. while循环之后,将计数器的值存储在file1中