func NewLoggerManager(PrivateKey string, ApplicationName string, SubsystemName string, SyncTime bool) *LoggerManager {
    LoggerManagerInstance := &LoggerManager{
        SyncTime,
        0,
        0,
        false,
        []Log{},
        Credentials{
            PrivateKey,
            ApplicationName,
            SubsystemName,
        },
        sync.WaitGroup{},
    }

    LoggerManagerInstance.Lock.Add(1)

    LoggerManagerInstance.SendInitMessage()
    return LoggerManagerInstance
}
// NewLoggerManager configure new logger manager instance
NewLoggerManager configure new logger manager instance
// NewLoggerManager configure new logger manager instance
func NewLoggerManager(PrivateKey string, ApplicationName string, SubsystemName string, SyncTime bool) *LoggerManager {
    LoggerManagerInstance := &LoggerManager{
        SyncTime,
        0,
        0,
        false,
        []Log{},
        Credentials{
            PrivateKey,
            ApplicationName,
            SubsystemName,
        },
        sync.WaitGroup{},
    }
    LoggerManagerInstance.Lock.Add(1)
    LoggerManagerInstance.SendInitMessage()
    return LoggerManagerInstance
}
func NewLoggerManager ( PrivateKey string , ApplicationName string , SubsystemName string , SyncTime bool ) * LoggerManager { LoggerManagerInstance := & LoggerManager { SyncTime , 0 , 0 , false , [ ] Log { } , Credentials { PrivateKey , ApplicationName , SubsystemName , } , sync . WaitGroup { } , } LoggerManagerInstance . Lock . Add ( 1 ) LoggerManagerInstance . SendInitMessage ( ) return LoggerManagerInstance }
NewLoggerManager configure new logger manager instance
NewLoggerManager configure new logger manager instance