Ocean/Log/AddDevice.go
Thorsten Sommer f33f7b5c29 Refactoring, Bugfix & Updates
+ Refactored all imports
+ Fixed a bug for the logging regarding removing \n \t \r
+ Updated to current MGO release
+ Changed the name of ICCC
2014-10-19 19:19:11 +02:00

22 lines
651 B
Go

package Log
import (
"github.com/SommerEngineering/Ocean/Log/Device"
)
/*
Registering the logging devices. Normally, it is not necessary to call this function. To enable or disable a logging device,
please use the configuration database instead. But if you create your own logging device, let say a e-mail logger, then you
are able to use this function to activate your own logging device. It is save to use this function at any time and it is
thread-save ;-)
*/
func AddLoggingDevice(device Device.Device) {
newDevice := device
go func() {
mutexDevices.Lock()
devices.PushBack(newDevice)
mutexDevices.Unlock()
}()
}