• Регистрация
fatbad
fatbad 0.00
н/д

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

06.04.2021

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

 

Подскажите, пожалуста, как более грамотно организовать логирование событий. При размере файла 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+942.89
        7.04.2021 07:57

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

        • fatbad
          fatbad0.00
          7.04.2021 08: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+942.89
            7.04.2021 10:20

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