mirror of
https://github.com/OpenListTeam/OpenList.git
synced 2025-09-19 20:26:26 +08:00

* Enable blank issue * chore(README.md): update docs (temporally) * Update FUNDING.yml * chore: purge README.md * chore: change module name to OpenListTeam/OpenList * fix: fix link errors * chore: remove v3 in module name * fix: resolve some conficts * fix: resolve conficts * docs: update with latest file --------- Co-authored-by: ShenLin <773933146@qq.com> Co-authored-by: Hantong Chen <cxwdyx620@gmail.com> Co-authored-by: joshua <i@joshua.su> Co-authored-by: Hantong Chen <70561268+cxw620@users.noreply.github.com>
28 lines
665 B
Go
28 lines
665 B
Go
// Credits: https://pkg.go.dev/github.com/rclone/rclone@v1.65.2/cmd/serve/s3
|
|
// Package s3 implements a fake s3 server for alist
|
|
package s3
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/OpenListTeam/OpenList/pkg/utils"
|
|
"github.com/alist-org/gofakes3"
|
|
)
|
|
|
|
// logger output formatted message
|
|
type logger struct{}
|
|
|
|
// print log message
|
|
func (l logger) Print(level gofakes3.LogLevel, v ...interface{}) {
|
|
switch level {
|
|
default:
|
|
fallthrough
|
|
case gofakes3.LogErr:
|
|
utils.Log.Errorf("serve s3: %s", fmt.Sprintln(v...))
|
|
case gofakes3.LogWarn:
|
|
utils.Log.Infof("serve s3: %s", fmt.Sprintln(v...))
|
|
case gofakes3.LogInfo:
|
|
utils.Log.Debugf("serve s3: %s", fmt.Sprintln(v...))
|
|
}
|
|
}
|