utils_linux.go 651 B

1234567891011121314151617181920212223242526272829303132333435
  1. package system
  2. import (
  3. "io"
  4. "log"
  5. "net/http"
  6. "os"
  7. "syscall"
  8. )
  9. // 重定向标准错误
  10. func Stderr(f *os.File) {
  11. // err := syscall.Dup2(int(f.Fd()), int(os.Stdout.Fd()))
  12. // if err != nil {
  13. // log.Fatalf("Failed to redirect stderr to file: %v", err)
  14. // }
  15. err := syscall.Dup2(int(f.Fd()), int(os.Stderr.Fd()))
  16. if err != nil {
  17. log.Fatalf("Failed to redirect stderr to file: %v", err)
  18. }
  19. }
  20. // windows增加跨域,linux不处理
  21. func AddAllowOrigin(header http.Header) {
  22. // header.Add("Access-Control-Allow-Origin", "*")
  23. }
  24. // 日志输出位置
  25. func GetStderr() io.Writer {
  26. return io.Discard
  27. }
  28. func IsWindows() bool {
  29. return false
  30. }