func Debugf(ctx context.Context, format string, a ...interface{}) {
	logger.WriteApplicationLog(ctx, severity.Debug, format, a...)
}
Debugf writes debug log to the stdout
package logz
import (
	"context"
	"fmt"
	"io"
	"net/http"
	"time"
	"github.com/glassonion1/logz/internal/config"
	"github.com/glassonion1/logz/internal/logger"
	"github.com/glassonion1/logz/internal/severity"
	"github.com/glassonion1/logz/internal/types"
	logzpropagation "github.com/glassonion1/logz/propagation"
	"go.opentelemetry.io/otel"
	"go.opentelemetry.io/otel/propagation"
	sdktrace "go.opentelemetry.io/otel/sdk/trace"
)
func init() {
	config.WriteAccessLog = logger.WriteAccessLog
}
type Config struct {
	ProjectID string
	CallerSkip int
	NeedsAccessLog bool
	ApplicationLogOut io.Writer
	AccessLogOut io.Writer
}
func SetProjectID(projectID string) {
	config.ProjectID = projectID
}
func SetConfig(cfg Config) {
	if cfg.ProjectID != "" {
		config.ProjectID = cfg.ProjectID
	}
	config.CallerSkip = cfg.CallerSkip
	if !cfg.NeedsAccessLog {
		config.WriteAccessLog = types.WriteEmptyAccessLog
	}
	if cfg.ApplicationLogOut != nil {
		config.ApplicationLogOut = cfg.ApplicationLogOut
	}
	if cfg.AccessLogOut != nil {
		config.AccessLogOut = cfg.AccessLogOut
	}
}