clean.go 528 B

1234567891011121314151617181920212223242526
  1. package iotLog
  2. import (
  3. "IotAdmin/core/sdk/pkg/logger"
  4. )
  5. // Clean 清理日志文件
  6. func Clean(dataDays, deviceDays int) (err error) {
  7. if err = cleanDataLog(dataDays); err != nil {
  8. return err
  9. }
  10. if err = cleanDeviceLog(deviceDays); err != nil {
  11. return err
  12. }
  13. return
  14. }
  15. func cleanDataLog(days int) error {
  16. path := getDataLogPath()
  17. return logger.DeleteAllLogsOlderThan(path, "data", days)
  18. }
  19. func cleanDeviceLog(days int) error {
  20. path := getDeviceLogPath()
  21. return logger.DeleteAllLogsOlderThan(path, "log", days)
  22. }