Lines Matching refs:logItem
881 static void WritePrivateLogFile(const struct LogItem *logItem, bool isTa)
885 struct LogFile *logFile = LogFilesGet((struct TeeUuid *)logItem->uuid, isTa);
891 writeNum = fwrite(logItem->logBuffer, 1, (size_t)logItem->logRealLen, logFile->file);
892 if (writeNum != (size_t)logItem->logRealLen) {
893 tloge("save file failed %zu, %u\n", writeNum, logItem->logRealLen);
902 static void WriteLogFile(const struct LogItem *logItem)
904 bool isTa = IsTaUuid((struct TeeUuid *)logItem->uuid);
906 LogWriteSysLog(logItem, isTa);
908 WritePrivateLogFile(logItem, isTa);
912 static void OutputLog(struct LogItem *logItem, bool writeFile)
916 WriteLogFile(logItem);
921 if (logItem->logRealLen < logItem->logBufferLen) {
922 logItem->logBuffer[logItem->logRealLen] = 0;
924 logItem->logBuffer[logItem->logRealLen - 1] = 0;
926 printf("%s", (char *)logItem->logBuffer);
934 struct LogItem *logItem = LogItemGetNext(logBuffer, readLen);
936 while (logItem != NULL) {
937 tlogd("get log length %u\n", logItem->logBufferLen);
939 OutputLog(logItem, writeFile);
942 logItemTotalLen += logItem->logBufferLen + sizeof(struct LogItem);
948 logItem = LogItemGetNext((char *)(logItem->logBuffer + logItem->logBufferLen),