Skip to content

Commit 134baa5

Browse files
changed all the log.Fatal to os.Exit
Signed-off-by: karthik kalarikal <karthikkalarikal009@gmail.com>
1 parent 26657ed commit 134baa5

22 files changed

Lines changed: 122 additions & 54 deletions

File tree

S3-Keploy/main.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"S3-Keploy/config"
66
"S3-Keploy/routes"
77
"log"
8+
"os"
89
"time"
910

1011
"github.com/gofiber/fiber/v2"
@@ -20,6 +21,7 @@ func main() {
2021

2122
err := app.Listen(":3000")
2223
if err != nil {
23-
log.Fatal(err)
24+
log.Printf("%s", err)
25+
os.Exit(1)
2426
}
2527
}

echo-mysql/main.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"fmt"
77
"log"
88
"net/http"
9+
"os"
910
"time"
1011

1112
"github.com/hermione/echo-mysql/uss"
@@ -18,15 +19,17 @@ func main() {
1819
time.Sleep(2 * time.Second)
1920
appConfig, err := godotenv.Read()
2021
if err != nil {
21-
log.Fatalf("Error reading .env file %s", err.Error())
22+
log.Printf("Error reading .env file %s", err.Error())
23+
os.Exit(1)
24+
2225
}
2326

2427
uss.MetaStore = &uss.Store{}
2528
err = uss.MetaStore.Connect(appConfig)
2629
if err != nil {
27-
log.Fatalf("Failed to connect to db %s", err.Error())
30+
log.Printf("Failed to connect to db %s", err.Error())
31+
os.Exit(1)
2832
}
29-
3033
StartHTTPServer()
3134
}
3235

echo-mysql/uss/store.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package uss
33
import (
44
"fmt"
55
"log"
6+
"os"
67
"time"
78

89
"gorm.io/driver/mysql"
@@ -51,7 +52,8 @@ func (s *Store) Connect(config map[string]string) error {
5152
sqlDB.SetMaxOpenConns(512)
5253

5354
if err = s.db.AutoMigrate(&ShortCodeInfo{}); err != nil {
54-
log.Fatalf("%s", fmt.Sprintf("Failed to create/update db tables with error %s", err.Error()))
55+
log.Printf("%s", fmt.Sprintf("Failed to create/update db tables with error %s", err.Error()))
56+
os.Exit(1)
5557
}
5658

5759
return nil
@@ -61,7 +63,8 @@ func (s *Store) Close() {
6163
db, _ := s.db.DB()
6264
err := db.Close()
6365
if err != nil {
64-
log.Fatalf("%s", err)
66+
log.Printf("%s", err)
67+
os.Exit(1)
6568
}
6669
}
6770

fasthttp-postgres/main.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"database/sql"
66
"fasthttp-postgres/internal/app"
77
"log"
8+
"os"
89

910
_ "github.com/lib/pq"
1011
)
@@ -18,7 +19,8 @@ func init() {
1819
uri := "postgresql://postgres:password@localhost:5432/db?sslmode=disable"
1920
db, err = sql.Open("postgres", uri)
2021
if err != nil {
21-
log.Fatal("Error connecting to database:", err)
22+
log.Printf("Error connecting to database: %s", err)
23+
os.Exit(1)
2224
}
2325
}
2426

gin-redis/helpers/redis/redisConnect.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package redis
33

44
import (
55
"log"
6+
"os"
67

78
"github.com/go-redis/redis"
89
)
@@ -22,6 +23,7 @@ func Init() {
2223
})
2324
_, err := RedisClient.Ping().Result()
2425
if err != nil {
25-
log.Fatalf("Error initializing Redis client: %v", err)
26+
log.Printf("Error initializing Redis client: %v", err)
27+
os.Exit(1)
2628
}
2729
}

go-grpc/client/client.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"io"
77
"log"
88
"net/http"
9+
"os"
910

1011
pb "github.com/keploy/samples-go/go-grpc/user"
1112

@@ -23,7 +24,8 @@ func init() {
2324
// Set up the gRPC connection
2425
conn, err := grpc.NewClient("localhost:50051", grpc.WithTransportCredentials(insecure.NewCredentials()))
2526
if err != nil {
26-
log.Fatalf("failed to connect to gRPC server: %v", err)
27+
log.Printf("failed to connect to gRPC server: %v", err)
28+
os.Exit(1)
2729
}
2830
grpcClient = pb.NewUserServiceClient(conn)
2931
}
@@ -328,6 +330,7 @@ func main() {
328330

329331
// Start Gin server
330332
if err := r.Run(":8080"); err != nil {
331-
log.Fatalf("%s", err)
333+
log.Printf("%s", err)
334+
os.Exit(1)
332335
}
333336
}

go-grpc/server.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"io"
1010
"log"
1111
"net"
12+
"os"
1213
"sync"
1314

1415
pb "github.com/keploy/samples-go/go-grpc/user"
@@ -253,14 +254,16 @@ func (s *server) UpdateUsersStream(stream pb.UserService_UpdateUsersStreamServer
253254
func main() {
254255
lis, err := net.Listen("tcp", ":50051")
255256
if err != nil {
256-
log.Fatalf("failed to listen: %v", err)
257+
log.Printf("failed to listen: %v", err)
258+
os.Exit(1)
257259
}
258260

259261
s := grpc.NewServer()
260262
pb.RegisterUserServiceServer(s, &server{})
261263

262264
log.Println("gRPC server running on port 50051")
263265
if err := s.Serve(lis); err != nil {
264-
log.Fatalf("failed to serve: %v", err)
266+
log.Printf("failed to serve: %v", err)
267+
os.Exit(1)
265268
}
266269
}

go-jwt/main.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package main
66
import (
77
"log"
88
"net/http"
9+
"os"
910
"time"
1011

1112
"github.com/dgrijalva/jwt-go"
@@ -38,7 +39,8 @@ func initDB() {
3839
dsn := "postgres://postgres:postgres@localhost:5432/postgres?sslmode=disable"
3940
db, err = gorm.Open("postgres", dsn)
4041
if err != nil {
41-
log.Fatal("Failed to connect to database:", err)
42+
log.Printf("Failed to connect to database: %s", err)
43+
os.Exit(1)
4244
}
4345
db.AutoMigrate(&User{})
4446
}
@@ -138,7 +140,8 @@ func main() {
138140
initDB()
139141
defer func() {
140142
if err := db.Close(); err != nil {
141-
log.Fatalf("%s", err)
143+
log.Printf("%s", err)
144+
os.Exit(1)
142145
}
143146
}()
144147

go-twilio/main.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ func gracefulShutdown(router *gin.Engine) {
7171

7272
// The context is used to inform the server it has 5 seconds to complete the ongoing requests
7373
if err := srv.Shutdown(context.Background()); err != nil {
74-
log.Fatal("Server forced to shutdown:", err)
74+
log.Printf("Server forced to shutdown: %s", err)
75+
os.Exit(1)
7576
}
7677

7778
fmt.Println("Server exiting")
@@ -81,7 +82,8 @@ func main() {
8182
// Load environment variables from a .env file
8283
err := godotenv.Load()
8384
if err != nil {
84-
log.Fatalf("Error loading .env file")
85+
log.Printf("Error loading .env file")
86+
os.Exit(1)
8587
}
8688

8789
router := gin.Default()
@@ -91,7 +93,8 @@ func main() {
9193
// Run the server and listen for graceful shutdown
9294
go func() {
9395
if err := router.Run(":8080"); err != nil {
94-
log.Fatalf("Server failed to start: %v", err)
96+
log.Printf("Server failed to start: %v", err)
97+
os.Exit(1)
9598
}
9699
}()
97100

http-pokeapi/internal/pokeapi/poke_req.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"io"
99
"log"
1010
"net/http"
11+
"os"
1112
)
1213

1314
const baseURL = "https://pokeapi.co/api/v2"
@@ -43,7 +44,8 @@ func (client *Client) Pokemon(name string) (models.Pokemon, error) {
4344

4445
defer func() {
4546
if err = res.Body.Close(); err != nil {
46-
log.Fatalf("%s", err)
47+
log.Printf("%s", err)
48+
os.Exit(1)
4749
}
4850
}()
4951

@@ -83,7 +85,8 @@ func (client *Client) LocationArearesponse() (models.Location, error) {
8385

8486
defer func() {
8587
if err = res.Body.Close(); err != nil {
86-
log.Fatalf("%s", err)
88+
log.Printf("%s", err)
89+
os.Exit(1)
8790
}
8891
}()
8992

@@ -123,7 +126,8 @@ func (client *Client) Pokelocationres(arg string) (models.Pokelocation, error) {
123126

124127
defer func() {
125128
if err = res.Body.Close(); err != nil {
126-
log.Fatalf("%s", err)
129+
log.Printf("%s", err)
130+
os.Exit(1)
127131
}
128132
}()
129133

0 commit comments

Comments
 (0)