func libWithSealogMain() { defer library.FlushLog() defer log.Flush() loadAppConfig() log.Info("App started") log.Info("Config loaded") // Disable library log log.Info("* Disabled library log test") library.DisableLog() calcF2() log.Info("* Disabled library log tested") // Use a special logger for library log.Info("* Special output test") specialOutputConfig() calcF2() log.Info("* Special output tested") // Use the same logger for both app and library log.Info("* Same output test") sameOutputConfig() calcF2() log.Info("* Same output tested") log.Info("App finished") }
func libWithoutSealogMain() { library.SetLogWriter(console) calcF1() library.FlushLog() }