func New()

in internal/logger/logger.go [39:62]


func New() (*debugLogger, error) {
	cfgDir, err := userConfigDir()
	if err != nil {
		return nil, err
	}

	path := filepath.Join(cfgDir, "notation-aws-signer", "plugin.log")
	if err := os.MkdirAll(filepath.Dir(path), 0700); err != nil {
		return nil, err
	}

	file, err := os.OpenFile(path, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0600)
	if err != nil {
		return nil, err
	}

	dl := &debugLogger{
		file: file,
	}

	dl.Debugln("-----------------------------------------------------------------------------------------")
	dl.Debugf("Logs from execution of AWS signer plugin version: %s\n", version.GetVersion())
	return dl, nil
}