MCPcopy Create free account
hub / github.com/apache/cloudberry / write_eventlog

Function write_eventlog

src/backend/cdb/cdbthreadlog.c:50–75  ·  view source on GitHub ↗

* Write a message line to the windows event log */

Source from the content-addressed store, hash-verified

48 * Write a message line to the windows event log
49 */
50static void
51write_eventlog(int level, const char *line)
52{
53 int eventlevel = EVENTLOG_ERROR_TYPE;
54 static HANDLE evtHandle = INVALID_HANDLE_VALUE;
55
56 if (evtHandle == INVALID_HANDLE_VALUE)
57 {
58 evtHandle = RegisterEventSource(NULL, "PostgreSQL");
59 if (evtHandle == NULL)
60 {
61 evtHandle = INVALID_HANDLE_VALUE;
62 return;
63 }
64 }
65
66 ReportEvent(evtHandle,
67 eventlevel,
68 0,
69 0, /* All events are Id 0 */
70 NULL,
71 1,
72 0,
73 &line,
74 NULL);
75}
76#endif /* WIN32 */
77
78static void

Callers 1

write_logFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected