Since the class name 'Logger' is conflict with the definition in NLog, we change the static class name to 'LogUtil'
the method will log info-level infomation to the file: '{basedir}\logs\{module}\{module}.log'
the historical log file will be archive to '{basedir}\logs\{module}\{module}_{shortdate}.log' and remain for 30 days
the method will log trace-level infomation to the file: '{basedir}\logs\{module}\{module}.log'
the historical log file will be archive to '{basedir}\logs\{module}\{module}_{shortdate}.log' and remain for 30 days
the method will log exception infomation with appended message to the file: '{basedir}\logs\error\error.log'
the historical log file will be archive to '{basedir}\logs\error\error_{shortdate}.log' and remain for 30 days
the method will log exception infomation to the file: '{basedir}\logs\error\error.log'
the historical log file will be archive to '{basedir}\logs\error\error_{shortdate}.log' and remain for 30 days
the method will log will log message infomation to the file: '{basedir}\logs\error\error.log'
the historical log file will be archive to '{basedir}\logs\error\error_{shortdate}.log' and remain for 30 days
the method will send email with exception infomation include appended message to the related person
the method will send email with message to the related person
the method will log just message without time information to the file: '{basedir}\logs\{module}\{module}.pure.log'
the historical log file will be archive to '{basedir}\logs\{module}.pure\{module}.pure_{shortdate}.log' and remain for 30 days