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