Skip to content

Commit 438e3ae

Browse files
committed
feat(logging): add iam logger
1 parent 8e7923c commit 438e3ae

File tree

3 files changed

+75
-2
lines changed

3 files changed

+75
-2
lines changed

iam/src/index.ts

+8
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ import { router as procedureRouter } from "@gitcoin/passport-platforms/procedure
88
import { challengeHandler, checkHandler, easScoreV2Handler, verifyHandler } from "./handlers/index.js";
99

1010
import { serverUtils } from "./utils/identityHelper.js";
11+
import { logger } from "./utils/logger.js";
12+
13+
logger.info("Hello initial log ");
14+
logger.info("Hello multi line log");
15+
logger.info(`This is a multi-line log message:
16+
Line 1: Application is starting.
17+
Line 2: Environment variables are being checked.
18+
Line 3: Initialization is in progress.`);
1119

1220
// ---- Config - check for all required env variables
1321
// We want to prevent the app from starting with default values or if it is misconfigured

iam/src/utils/logger.ts

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import pinoImport from "pino";
2+
const pino = pinoImport.default;
3+
// https://github.com/pinojs/pino
4+
5+
export const logger = pino();
6+
7+
logger.info("Logger initialized");

yarn.lock

+60-2
Original file line numberDiff line numberDiff line change
@@ -13833,7 +13833,7 @@ fast-levenshtein@^2.0.6:
1383313833
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
1383413834
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
1383513835

13836-
fast-redact@^3.0.0:
13836+
fast-redact@^3.0.0, fast-redact@^3.1.1:
1383713837
version "3.5.0"
1383813838
resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.5.0.tgz#e9ea02f7e57d0cd8438180083e93077e496285e4"
1383913839
integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==
@@ -18968,6 +18968,11 @@ on-exit-leak-free@^0.2.0:
1896818968
resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209"
1896918969
integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==
1897018970

18971+
on-exit-leak-free@^2.1.0:
18972+
version "2.1.2"
18973+
resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz#fed195c9ebddb7d9e4c3842f93f281ac8dadd3b8"
18974+
integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==
18975+
1897118976
1897218977
version "2.4.1"
1897318978
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
@@ -19600,6 +19605,13 @@ pify@^5.0.0:
1960019605
resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f"
1960119606
integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==
1960219607

19608+
pino-abstract-transport@^2.0.0:
19609+
version "2.0.0"
19610+
resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz#de241578406ac7b8a33ce0d77ae6e8a0b3b68a60"
19611+
integrity sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==
19612+
dependencies:
19613+
split2 "^4.0.0"
19614+
1960319615
1960419616
version "0.5.0"
1960519617
resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0"
@@ -19613,6 +19625,11 @@ pino-std-serializers@^4.0.0:
1961319625
resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz#1791ccd2539c091ae49ce9993205e2cd5dbba1e2"
1961419626
integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==
1961519627

19628+
pino-std-serializers@^7.0.0:
19629+
version "7.0.0"
19630+
resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz#7c625038b13718dbbd84ab446bd673dc52259e3b"
19631+
integrity sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==
19632+
1961619633
1961719634
version "7.11.0"
1961819635
resolved "https://registry.yarnpkg.com/pino/-/pino-7.11.0.tgz#0f0ea5c4683dc91388081d44bff10c83125066f6"
@@ -19630,6 +19647,23 @@ [email protected]:
1963019647
sonic-boom "^2.2.1"
1963119648
thread-stream "^0.15.1"
1963219649

19650+
pino@^9.6.0:
19651+
version "9.6.0"
19652+
resolved "https://registry.yarnpkg.com/pino/-/pino-9.6.0.tgz#6bc628159ba0cc81806d286718903b7fc6b13169"
19653+
integrity sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg==
19654+
dependencies:
19655+
atomic-sleep "^1.0.0"
19656+
fast-redact "^3.1.1"
19657+
on-exit-leak-free "^2.1.0"
19658+
pino-abstract-transport "^2.0.0"
19659+
pino-std-serializers "^7.0.0"
19660+
process-warning "^4.0.0"
19661+
quick-format-unescaped "^4.0.3"
19662+
real-require "^0.2.0"
19663+
safe-stable-stringify "^2.3.1"
19664+
sonic-boom "^4.0.1"
19665+
thread-stream "^3.0.0"
19666+
1963319667
pirates@^4.0.1, pirates@^4.0.4:
1963419668
version "4.0.6"
1963519669
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
@@ -19876,6 +19910,11 @@ process-warning@^1.0.0:
1987619910
resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616"
1987719911
integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==
1987819912

19913+
process-warning@^4.0.0:
19914+
version "4.0.1"
19915+
resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-4.0.1.tgz#5c1db66007c67c756e4e09eb170cdece15da32fb"
19916+
integrity sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==
19917+
1987919918
process@^0.11.10:
1988019919
version "0.11.10"
1988119920
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
@@ -20539,6 +20578,11 @@ real-require@^0.1.0:
2053920578
resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381"
2054020579
integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==
2054120580

20581+
real-require@^0.2.0:
20582+
version "0.2.0"
20583+
resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.2.0.tgz#209632dea1810be2ae063a6ac084fee7e33fba78"
20584+
integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==
20585+
2054220586
receptacle@^1.3.2:
2054320587
version "1.3.2"
2054420588
resolved "https://registry.yarnpkg.com/receptacle/-/receptacle-1.3.2.tgz#a7994c7efafc7a01d0e2041839dab6c4951360d2"
@@ -21000,7 +21044,7 @@ safe-regex-test@^1.0.3, safe-regex-test@^1.1.0:
2100021044
es-errors "^1.3.0"
2100121045
is-regex "^1.2.1"
2100221046

21003-
safe-stable-stringify@^2.1.0:
21047+
safe-stable-stringify@^2.1.0, safe-stable-stringify@^2.3.1:
2100421048
version "2.5.0"
2100521049
resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz#4ca2f8e385f2831c432a719b108a3bf7af42a1dd"
2100621050
integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==
@@ -21426,6 +21470,13 @@ sonic-boom@^2.2.1:
2142621470
dependencies:
2142721471
atomic-sleep "^1.0.0"
2142821472

21473+
sonic-boom@^4.0.1:
21474+
version "4.2.0"
21475+
resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-4.2.0.tgz#e59a525f831210fa4ef1896428338641ac1c124d"
21476+
integrity sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==
21477+
dependencies:
21478+
atomic-sleep "^1.0.0"
21479+
2142921480
sort-keys-length@^1.0.0:
2143021481
version "1.0.1"
2143121482
resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188"
@@ -22302,6 +22353,13 @@ thread-stream@^0.15.1:
2230222353
dependencies:
2230322354
real-require "^0.1.0"
2230422355

22356+
thread-stream@^3.0.0:
22357+
version "3.1.0"
22358+
resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-3.1.0.tgz#4b2ef252a7c215064507d4ef70c05a5e2d34c4f1"
22359+
integrity sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==
22360+
dependencies:
22361+
real-require "^0.2.0"
22362+
2230522363
through2@^2.0.0, through2@^2.0.3:
2230622364
version "2.0.5"
2230722365
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"

0 commit comments

Comments
 (0)