Results 4 issues of realityone

#### Description (what this PR does / why we need it): Global `GetLogger` return the inner Logger in global logger appliance, this will make inconsistent logger after `SetLogger` is called....

1. support detect `RUST_SRC_PATH` environment variable on macOS 2. Add RustAutoComplete default settings for user friendly

I find that hadoop will use the reverse-resolved hostname to make the kerberos SPN. This PR just make the same behavior. - https://github.com/apache/hadoop/blob/7a7db7f0dc4107f44b281eb834fdffc9fd9b08b3/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java#L445 ```java /** * @return a collection of...

size:XL
lgtm