I'm not sure about the gdm log file, but the Xorg log file is created when the the X server starts, see
lsof for some COMMAND and USER hints when X is running.
Code:
# lsof /var/log/Xorg.0.log
It appears that the permissions are based on what the umask is set to for the user.