Nothing is written to log in log_directory() for a PostgreSQL cluster Running PostgresSQL 11.4 on Windows 10

I made a DB cluster in  C:\Users\WindowsUser\AppData\Roaming\postgresql\Db_1

I registered that cluster to start on as a windows service on startup:

pg_ctl register -D C:\Users\WindowsUser\AppData\Roaming\postgresql\Db_1 -N PostgreSQLdb1 -U WindowsUser -P WindowsPassword  -S a 


And the Where to log In C:\Users\WindowsUser\AppData\Roaming\postgresql\Db_1\postgresql.conf I changed the log parameter to a absolute location.:

# - Where to Log -
log_destination = 'stderr'      # Valid values are combinations of
          # stderr, csvlog, syslog, and eventlog,
          # depending on platform.  csvlog
          # requires logging_collector to be on.
# This is used when logging to stderr:
logging_collector = on      # Enable capturing of stderr and csvlog
          # into log files. Required to be on for
          # csvlogs.
          # (change requires restart)
# These are only used if logging_collector is on:
log_directory = 'C:\Users\WindowsUser\AppData\Roaming\postgresql\Db_1\log' 
                      # directory where log files are written,
          # can be absolute or relative to PGDATA
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern, 
          # can include strftime() escapes


However, the cluster database does not write anything to log. The main PG database is located in a totally different directory, and that database does write to its log file. 

Both databases works just fine, except the log part.

I have have even restarted my PC, but it still does not write to log.
Ok, so I did not get the Log files to work. But instead I got the Windows event log to work.

In postgresql.conf I set these line uncommented with those options: 

log_destination = 'eventlog'        # Valid values are combinations of
                    # stderr, csvlog, syslog, and eventlog,
                    # depending on platform.  csvlog
                    # requires logging_collector to be on.

# This is only relevant when logging to eventlog (win32):
# (change requires restart)
event_source = 'PostgreSQL'

log_statement = 'all'    # none, ddl, mod, all



To register The Event log to Windows, I followed these instructions
I entered this command: REGSVR32 "C:\Program Files\PostgreSQL\11\lib\pgevent.dll" and a pop-up dialog confirmed that the pgevent.dll was registerd to REGSVR32
Then I opened Windows Event Viewer
On the right hand side, I chose Create custom view and got this pop-up dialog. I just filtered by the event source.




Then i get a neat list of events.