XMLWordPrintable

    Details

      Description

      Sistemdeki logları her gün kontrol edip belirlenen tarih aralığındaki logları zipleyip backup klasörüne taşıyan ve sonrasında silen bir uygulama gereksinimimiz var
      İki seçenek var.
      • Devops toollarıyla (powersshell ya da normal script yazılıp bat olarak kaydedilebilir, debug'ı zordur)
      • .Net console uygulaması yazılabilir
      Yazılan uygulama task schedulerda her gece 3 te çalışacak şekilde konfigüre edilebilir.
      Ayrıca uygulama yaptığı her işlemi loglamalı.

      Uygulamaların xml'den dinamik çekilmesi gerekiyor. XML ektedir.
      Her bir uygulama şöyle configure edilecektir.

      <Appllication>
      <Name>OneHub SFS Portal</Name>
      <ApplicationLogs>
      <LogDirectory>E:\Logs\Apps\UIOneHubSFS</LogDirectory>
      <BackupDirectory>E:\Logs\Backups\Apps\UIOneHubSFS</BackupDirectory>
      <DeletetionPeriod>30</DeletetionPeriod>
      </ApplicationLogs>
      <IISLogs>
      <LogDirectory>E:\Logs\W3C\UIOneHubSFS\W3SVC21</LogDirectory>
      <BackupDirectory>E:\Logs\Backups\W3C\UIOneHubSFS</BackupDirectory>
      <DeletetionPeriod>30</DeletetionPeriod>
      </IISLogs>
      </Appllication>

      #pseudo code
      Read XML
      Bind XML to a model
      Foreach application in Model
      Read ApplicationLogs setting
      Control logs in LogDirectory
      Zip Logs older than DeletetionPeriod to BackupDirectory
      Delete Logs older than DeletetionPeriod from LogDirectory
      Read IISLogs setting
      Control logs in LogDirectory
      Zip Logs older than DeletetionPeriod to BackupDirectory
      Delete Logs older than DeletetionPeriod from LogDirectory
      Exit

      Deadline : 01/12/2022

        Attachments

          Activity

            People

            Assignee:
            baran Baran Göktaş
            Reporter:
            Seher Seher Bayar (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Dates

              Created:
              Updated: