Lifelogging is the process of digital tracking of person's daily experiences in varying amounts of details, for a variety of purposes. In recent years, lifelogging has become an increasingly popular area of research due to the growing demands from many applications, such as video surveillance, entertainment, healthcare systems, and intelligent environments. Furthermore, the advancements in devices technology offer the promise to record and store large volumes of personal data in a very cheap manner, using an inexpensive tool. However, the rapid access to this huge deluge of unlabeled and unstructured data and automatically processing it to recognize everyday experiences, still present major challenges. A large number of research have been conducted in recent years to cover different lifelogging aspects, but there is still a lack of studies that provide a comprehensive survey of the available literature, and most of the existing lifelogging surveys generally focus on only one aspect. This review highlights the advances of stateof-the-art in lifelogging from different angles, including its research history, current applications, activity recognition techniques, moment retrieval, storytelling, privacy and security issues, as well as challenges and future research trends.