• Регистрация
fatbad
fatbad+12.54
н/д
  • Написать
  • Подписаться

создание лог файла

06.04.2021
Доброе утро, коллеги.   Подскажите, пожалуста, как более грамотно организовать логирование событий. При размере файла 2мБ приложение начинает заметно тормозить. function AppLogMy(app,text)...

Доброе утро, коллеги.

 

Подскажите, пожалуста, как более грамотно организовать логирование событий. При размере файла 2мБ приложение начинает заметно тормозить.

function AppLogMy(app,text)
            if exist(fullfile(app.folderWay,'logs'),'dir')~=7
                mkdir(fullfile(app.folderWay,'logs'),'dir')
            end
            
            temp=date;
            fid=fopen(fullfile(app.folderWay,'logs',strcat(temp(1:end),'_AppLog.log')),'r');%открытие файла
            if fid==-1
                fid=fopen(fullfile(app.folderWay,'logs',strcat(temp(1:end),'_AppLog.log')),'w+');%открытие файла
            end
            file = textscan(fid,'%s','Delimiter',{'\b'});%чтение в cell
            fclose(fid);% закрытие файла
            %%запись в файл
            fid1=fopen(fullfile(app.folderWay,'logs',strcat(temp(1:end),'_AppLog.log')),'w');%открытие файла
            fprintf(fid1,'%s\r\n',file{1}{:},datetime('now','Format','yyyy-MM-dd HH:mm:ss.SSS'), text);
            fclose(fid1);
           
            if contains(app.ErrorReportSwitch.Value, 'On')==1
                LogInTextArea(app, text)
            end
        end

Теги

      06.04.2021

      Комментарии

      • aBoomest
        aBoomest+406.49
        7.04.2021 10:57

        AppLogMy как часто вызывается?

        • fatbad
          fatbad+12.54
          7.04.2021 11:27

          как-то так

          2021-04-03 00:10:21.835
          запущено распознаие картинки
          2021-04-03 00:10:22.059
          NNOCR_YOLOv2 отработало за 0.065869 секундов
          2021-04-03 00:10:22.145
          было распознано 347_37
          2021-04-03 00:10:22.300
          app.WantedPOTextArea.Value=RU-L347_37_T0014C_L3
          2021-04-03 00:10:22.622
          запущена функция ButtonOff
          2021-04-03 00:10:43.695
          запущена функция ButtonOff
          2021-04-03 00:10:55.960
          запущено распознаие картинки
          2021-04-03 00:10:56.182

          • aBoomest
            aBoomest+406.49
            7.04.2021 13:20

            Можно сохранять инфу где-то, а в файл писать после. Либо открым файл держать.