Commit d09f2333 authored by Muhammad, Hammad's avatar Muhammad, Hammad

simple loggers

parent 9128ced3
File added
package main
import (
"log"
"os"
)
func main() {
s := "Hello From Main"
log.Println(s)
//log print extra info like date time, filename etc and we can configure desire extra info
flags := log.Ldate | log.Lshortfile | log.Ltime
log.SetFlags(flags)
log.Println(s)
//can create multiple logger with prefix like INFO, WARN, ERROR
infoLogger := log.New(os.Stdout, "INFO : ", flags)
infoLogger.Println("Hi From Info Logger")
warnLogger := log.New(os.Stdout, "WARN : ", flags)
warnLogger.Println("Hi From Warn Logger")
errorLogger := log.New(os.Stdout, "ERROR : ", flags)
errorLogger.Println("Hi From Error Logger")
}
module example.com/packages
go 1.20
package main
import (
"fmt"
"example.com/packages/utils"
)
func main() {
s := "Hello From Main"
fmt.Println(utils.Temp)
fmt.Println(utils.GetStringLength(s))
}
package utils
var Temp string = "Testing"
func GetStringLength(s string) int {
return len(s)
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment