An image forming apparatus has a communication interface, a processor, and
a storage unit. The storage unit stores a job log and a job log
transmission program. The job log transmission program causes the
processor to transmit a job log of a finished job via the communication
interface to a charge server connected to a network. The job log
transmission program causes the processor to execute the steps of: (a)
via the communication interface, determining whether or not the charge
server can receive the job log currently, and (b) if it is determined
that the charge server can not receive the job log currently, keeping the
job log to be transmitted in the storage unit and transmitting the job
log kept in the storage unit to the charge server when a job log of a
next job is transmitted to the charge server.