config.go 447 B

12345678910111213141516171819202122232425
  1. package log
  2. func (v *Config) Apply() error {
  3. if v == nil {
  4. return nil
  5. }
  6. if v.AccessLogType == LogType_File {
  7. if err := InitAccessLogger(v.AccessLogPath); err != nil {
  8. return err
  9. }
  10. }
  11. if v.ErrorLogType == LogType_None {
  12. SetLogLevel(LogLevel_Disabled)
  13. } else {
  14. if v.ErrorLogType == LogType_File {
  15. if err := InitErrorLogger(v.ErrorLogPath); err != nil {
  16. return err
  17. }
  18. }
  19. SetLogLevel(v.ErrorLogLevel)
  20. }
  21. return nil
  22. }