Log.LogFull(senderName,LM.CategorySYSTEM,LM.LevelERROR,LM.SeverityUnknown,LM.ImpactUnknown,LM.MessageNameDATABASE,`It was not possible to connect to the MongoDB host `+host,errDial.Error())
fmt.Printf("[Error] Was not able to connect to the customer database: %s. Please read https://github.com/SommerEngineering/Ocean.\n",errDial.Error())
Log.LogFull(senderName,LM.CategorySYSTEM,LM.LevelERROR,LM.SeverityCritical,LM.ImpactCritical,LM.MessageNameDATABASE,`Was not able to get the customer database.`)
fmt.Printf("[Error] Was not able to connect to the customer database. Please read https://github.com/SommerEngineering/Ocean.\n")
Log.LogFull(senderName,LM.CategorySYSTEM,LM.LevelSECURITY,LM.SeverityUnknown,LM.ImpactUnknown,LM.MessageNameDATABASE,`It was not possible to login the user `+databaseUsername,errLogin.Error())
fmt.Printf("[Error] Was not able to connect to the customer database: %s. Please read https://github.com/SommerEngineering/Ocean.\n",errLogin.Error())
// In case of write operations, wait for the majority of servers to be done:
mainSession.SetSafe(&mgo.Safe{WMode:"majority"})
// Set the consistency mode to read from any secondary server and write to the primary.
// Copied sessions can overwrite this setting of necessary.
mainSession.SetMode(mgo.Eventual,true)
// Get the GridFS:
gridFS:=db.GridFS(`fs`)
ifgridFS==nil{
Log.LogFull(senderName,LM.CategorySYSTEM,LM.LevelERROR,LM.SeverityCritical,LM.ImpactCritical,LM.MessageNameDATABASE,`Was not able to get the GridFS from the database.`)
fmt.Printf("[Error] Was not able to connect to the customer database. Please read https://github.com/SommerEngineering/Ocean.\n")