127ba495aSopenharmony_ci# hievent Module<a name="EN-US_TOPIC_0000001078674782"></a> 227ba495aSopenharmony_ci 327ba495aSopenharmony_ci- [Overview](#section469617221261) 427ba495aSopenharmony_ci- [Architecture](#section15884114210197) 527ba495aSopenharmony_ci- [Repositories Involved](#section767551120815) 627ba495aSopenharmony_ci 727ba495aSopenharmony_ci## Overview<a name="section469617221261"></a> 827ba495aSopenharmony_ci 927ba495aSopenharmony_ciThis module provides APIs for printing faults, user behavior, and power consumption statistics of service components. It also supports event serialization. 1027ba495aSopenharmony_ci 1127ba495aSopenharmony_ci## Architecture<a name="section15884114210197"></a> 1227ba495aSopenharmony_ci 1327ba495aSopenharmony_ci1. An event is created. 1427ba495aSopenharmony_ci2. Data is added for the event. 1527ba495aSopenharmony_ci3. The event is reported. 1627ba495aSopenharmony_ci4. The event component checks the parameter validity and performs binary serialization to convert the event into structured data. 1727ba495aSopenharmony_ci5. The event component calls the output function to write the event into a file. Each time a new file is written, the common header information is added to it. 1827ba495aSopenharmony_ci6. The upload component passively or proactively reports the event information to smartphones at a scheduled time. 1927ba495aSopenharmony_ci 2027ba495aSopenharmony_ci## Repositories Involved<a name="section767551120815"></a> 2127ba495aSopenharmony_ci 2227ba495aSopenharmony_ci[DFX subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/dfx.md) 2327ba495aSopenharmony_ci 2427ba495aSopenharmony_ci[hiviewdfx\_hilog\_lite](https://gitee.com/openharmony/hiviewdfx_hilog_lite/blob/master/README.md) 2527ba495aSopenharmony_ci 2627ba495aSopenharmony_ci[hiviewdfx\_hiview\_lite](https://gitee.com/openharmony/hiviewdfx_hiview_lite/blob/master/README.md) 2727ba495aSopenharmony_ci 2827ba495aSopenharmony_ci**hiviewdfx\_hievent\_lite** 29