package auditlog import "context" func Write(log ActivityLog) { if logQueue == nil { return // sistem henüz init edilmediyse sessizce çık } select { case logQueue <- log: // kuyruğa alındı default: // kuyruk dolu → drop edilir, ana akış bozulmaz } } func Enqueue(ctx context.Context, al ActivityLog) { select { case logQueue <- al: // ok default: // queue dolu → drop } }