From cb25e73e1d4f34b32d1b9f2512a6b2342f971f81 Mon Sep 17 00:00:00 2001 From: kemvl Date: Sat, 30 Mar 2024 13:51:59 +0500 Subject: [PATCH] logger file making logic is added --- logs/Error.log | 2 - logs/Info.log | 134 --------------------------------------- pkg/lib/logger/logger.go | 23 ++++++- 3 files changed, 21 insertions(+), 138 deletions(-) delete mode 100644 logs/Error.log delete mode 100644 logs/Info.log diff --git a/logs/Error.log b/logs/Error.log deleted file mode 100644 index 59418f3..0000000 --- a/logs/Error.log +++ /dev/null @@ -1,2 +0,0 @@ -time=2024-03-29T12:18:08.994+05:00 level=ERROR msg="Error sending OTP via SMS: %v" !BADKEY="timeout waiting for response" -time=2024-03-29T12:22:31.513+05:00 level=ERROR msg="Failed to connect:" !BADKEY=EOF diff --git a/logs/Info.log b/logs/Info.log deleted file mode 100644 index a9ef212..0000000 --- a/logs/Info.log +++ /dev/null @@ -1,134 +0,0 @@ -time=2024-03-28T15:52:19.463+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T15:53:03.368+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T15:53:14.102+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T15:53:31.254+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T15:53:43.763+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T15:54:00.477+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T15:54:14.785+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T15:54:42.921+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T15:55:09.091+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T15:57:27.775+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T15:57:35.522+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T15:58:06.282+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T15:58:12.643+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T16:38:46.746+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T16:39:01.539+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T16:56:56.196+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T16:57:01.415+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:04:01.045+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:04:12.227+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:06:33.939+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:07:06.700+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:35:03.319+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:35:22.596+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:35:26.502+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:37:23.477+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:45:08.376+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:45:28.474+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:45:32.558+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:45:46.785+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:45:49.766+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:45:54.602+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:45:57.669+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:46:01.773+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:46:04.800+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:46:09.883+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:48:24.574+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:50:16.816+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:50:23.696+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:51:29.006+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:51:40.767+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:52:34.711+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:52:39.657+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:52:43.315+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:55:03.409+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:55:13.343+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T17:55:22.022+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:55:25.832+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:55:28.533+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:55:31.404+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:55:34.642+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:55:37.612+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:55:40.486+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:55:43.404+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:56:03.039+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:56:23.885+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T17:56:28.594+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-28T18:00:31.452+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T18:03:09.557+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T18:03:29.680+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T18:03:44.775+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T18:04:05.676+05:00 level=INFO msg="Server is up and running" -time=2024-03-28T20:42:42.156+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-29T11:10:49.195+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:10:54.336+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:10:57.723+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:28.012+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:31.842+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:34.257+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:36.376+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:38.380+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:40.244+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:44.070+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:46.329+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:48.304+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:51.491+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:53.612+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:11:55.729+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:00.883+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:06.739+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:12.838+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:15.340+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:17.948+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:20.235+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:22.445+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:24.740+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:26.931+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:29.035+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:31.200+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:37.227+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:42.768+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:46.469+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:49.784+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:52.060+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:12:57.280+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:13:00.423+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:13:03.324+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T11:23:53.241+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-29T12:00:28.913+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:00:32.232+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:00:34.248+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:11:00.159+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:12:24.491+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-29T12:12:29.140+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:14:37.722+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:14:37.771+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:14:42.810+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:14:49.078+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:14:54.129+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:14:59.179+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:15:05.239+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:15:12.117+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:15:17.161+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:15:22.202+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:15:27.245+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:15:32.310+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:15:39.888+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:15:44.932+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:15:49.968+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:15:55.023+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:16:00.088+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:16:05.141+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:16:07.378+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:16:07.634+05:00 level=INFO msg="Connected to SMPP server." -time=2024-03-29T12:16:45.593+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-29T12:16:52.785+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:16:52.847+05:00 level=INFO msg="Connected to SMPP server." -time=2024-03-29T12:18:21.760+05:00 level=INFO msg="Shutting down the server gracefully..." -time=2024-03-29T12:18:24.365+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:18:24.431+05:00 level=INFO msg="Connected to SMPP server." -time=2024-03-29T12:22:28.229+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:22:31.513+05:00 level=INFO msg="Retrying in 5 seconds..." -time=2024-03-29T12:22:40.108+05:00 level=INFO msg="Server is up and running" -time=2024-03-29T12:22:41.157+05:00 level=INFO msg="Connected to SMPP server." -time=2024-03-29T12:23:31.467+05:00 level=INFO msg="Shutting down the server gracefully..." diff --git a/pkg/lib/logger/logger.go b/pkg/lib/logger/logger.go index fd7da62..b2a3e97 100644 --- a/pkg/lib/logger/logger.go +++ b/pkg/lib/logger/logger.go @@ -19,15 +19,34 @@ func SetupLogger(env string) (*Loggers, error) { infoHandler = slog.NewTextHandler(io.Discard, &slog.HandlerOptions{Level: slog.LevelInfo}) errorHandler = slog.NewTextHandler(io.Discard, &slog.HandlerOptions{Level: slog.LevelError}) } else { - infoFile, err := os.OpenFile("logs/Info.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666) + err := os.MkdirAll("logs", 0755) if err != nil { return nil, err } + infoFile, err := os.OpenFile("logs/Info.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666) + if err != nil { + if os.IsNotExist(err) { + infoFile, err = os.Create("logs/Info.log") + if err != nil { + return nil, err + } + } else { + return nil, err + } + } + errorFile, err := os.OpenFile("logs/Error.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666) if err != nil { infoFile.Close() - return nil, err + if os.IsNotExist(err) { + errorFile, err = os.Create("logs/Error.log") + if err != nil { + return nil, err + } + } else { + return nil, err + } } infoHandler = slog.NewTextHandler(infoFile, &slog.HandlerOptions{Level: slog.LevelInfo})