создание лог файла
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
Комментарии
AppLogMy как часто вызывается?
как-то так
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
Можно сохранять инфу где-то, а в файл писать после. Либо открым файл держать.