main
					
					function
					
				
				
				
				
				
				
				
				
				
				
					Show/Hide Function
						Body
					{
	// Here we create a new Vanilla OS application
	myApp, err := app.NewApp(types.AppOptions{
		RDNN:    "com.vanillaos.batsignal",
		Name:    "BatSignal",
		Version: "1.0.0",
	})
	if err != nil {
		fmt.Println(err)
		os.Exit(1)
	}
	// Then log a welcome message
	myApp.Log.Term.Info().Msgf("Welcome to %s (%s)!", myApp.Name, myApp.Version)
	myApp.Log.Term.Info().Msg("You just called Batman!")
	// Using contextual logging
	rootCtx := logs.NewLogContext("Main", nil)
	stepCtx := logs.NewLogContext("Init", rootCtx)
	// Logging with context
	myApp.Log.InfoCtx(rootCtx, "Starting example")
	myApp.Log.ErrorCtx(stepCtx, "This is just a test error")
	// And finally, log a message to the file logger
	myApp.Log.File.Info().Msg("Batman reached the file logger")
}