mirror of
https://github.com/postgres/postgres.git
synced 2025-11-06 07:49:08 +03:00
Support configurable eventlog application names on Windows
This allows different instances to use the eventlog with different identifiers, by setting the event_source GUC, similar to how syslog_ident works. Original patch by MauMau, heavily modified by Magnus Hagander
This commit is contained in:
@@ -2295,4 +2295,50 @@ ssh -L 63333:db.foo.com:5432 joe@shell.foo.com
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1 id="event-log-registration">
|
||||
<title>Registering <application>Event Log</> on <systemitem
|
||||
class="osname">Windows</></title>
|
||||
|
||||
<indexterm zone="event-log-registration">
|
||||
<primary>event log</primary>
|
||||
<secondary>event log</secondary>
|
||||
</indexterm>
|
||||
|
||||
<para>
|
||||
To register a <systemitem class="osname">Windows</>
|
||||
<application>event log</> library with the operating system,
|
||||
issue this command:
|
||||
<screen>
|
||||
<userinput>regsvr32 <replaceable>pgsql_library_directory</>/pgevent.dll</>
|
||||
</screen>
|
||||
This creates registry entries used by the event viewer, under the default
|
||||
event source named <literal>PostgreSQL</literal>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
To specify a different event source name (see
|
||||
<xref linkend="guc-event-source">), use the <literal>/n</literal>
|
||||
and <literal>/i</literal> options:
|
||||
<screen>
|
||||
<userinput>regsvr32 /n /i:<replaceable>event_source_name</> <replaceable>pgsql_library_directory</>/pgevent.dll</>
|
||||
</screen>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
To unregister the <application>event log</> library from
|
||||
the operating system, issue this command:
|
||||
<screen>
|
||||
<userinput>regsvr32 /u [/i:<replaceable>event_source_name</>] <replaceable>pgsql_library_directory</>/pgevent.dll</>
|
||||
</screen>
|
||||
</para>
|
||||
|
||||
<note>
|
||||
<para>
|
||||
To enable event logging in the database server, modify
|
||||
<xref linkend="guc-log-destination"> to include
|
||||
<literal>eventlog</literal> in <filename>postgresql.conf</filename>.
|
||||
</para>
|
||||
</note>
|
||||
</sect1>
|
||||
|
||||
</chapter>
|
||||
|
||||
Reference in New Issue
Block a user