An information processing method performed by an information processing system including a memory storage configured to store a log related to communication between the information processing apparatus and a log collection server and a log related to execution of a processing that is executed by the information processing apparatus, said method comprising:
- acquiring the log related to the communication and the execution of the processing;
- transmitting the log related to the execution of the processing to the log collection server before a transmission failure occurs;
- periodically storing at least one log related to a transmission failure in the memory storage at a predetermined interval after the transmission failure occurs, said at least one log being accumulated at the predetermined interval, said transmission failure being defined as a failure of the transmitting of the log from the information processing apparatus to the log collection server due to occurrence of an error;
- when the transmitting of the log to the log collection server succeeds after the transmission failure,
- storing a log related to a transmission success in the memory storage,
- transmitting, to the log collection server, all logs accumulated in the memory storage after the transmission failure and including:
- logs related to all executed processes that are executed by the information processing apparatus between the transmission failure and the transmission success and execution dates and times of the executed processes,
- the at least one log related to the transmission failure and
- the log related to the transmission success, and
- transmitting the log related to the execution of the processing to the log collection server after transmitting all of the logs accumulated in the memory storage after the transmission failure and until the transmission success.