While I check the @ericsnowcurrently 's checklist: https://github.com/ericsnowcurrently/multi-core-python/wiki/0-The-Plan
I found that the syslog module still uses the global variable for the following variables.
Both variables are declared as global variables since the original author assumes that in only one instance, only one syslog will exist.(one process one interpreter)
So I think that it's okay to move them into the module state if we consider the per-interpreter model.