package DeviceDatabase

import (
	"fmt"
)

// Function to write a logging event to the database.
func write2Database(entry LogDBEntry) {
	// Try to write the event to the database:
	if err := logDBCollection.Insert(entry); err != nil {
		// Case: Error!
		// Cannot log here to prevent endless loop (consumer is also producer)
		fmt.Printf("Was not able to write a logging event to the database: '%s'. The log entry was: '%s'.\n", err.Error(), entry.Format())
	}
}