create an LSE namespace; update logging to use functions instead of macros so logging exists in the LSE namespace