Skip to content

Commit a45a873

Browse files
committed
Set up structured log format
1 parent 4f0a1e8 commit a45a873

File tree

13 files changed

+233
-91
lines changed

13 files changed

+233
-91
lines changed

Diff for: .changeset/yellow-pants-grab.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@roll-network/logger': minor
3+
---
4+
5+
Set up structured log format

Diff for: examples/example-node-api-client/balances.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export const getUserBalances = async () => {
3434
})),
3535
)
3636
} catch (error) {
37-
logger.error(error)
37+
logger.fatal((error as Error).toString())
3838
}
3939
}
4040

@@ -67,7 +67,7 @@ export const getUserTokenBalance = async () => {
6767
},
6868
])
6969
} catch (error) {
70-
logger.error(error)
70+
logger.fatal((error as Error).toString())
7171
}
7272
}
7373

@@ -103,7 +103,7 @@ export const hasBalance = async () => {
103103
logger.info('User does not have balance')
104104
}
105105
} catch (error) {
106-
logger.error(error)
106+
logger.fatal((error as Error).toString())
107107
}
108108
}
109109

@@ -141,8 +141,8 @@ export const getPlatformUserTokenBalance = async () => {
141141
)
142142
const { token, ...rest } = balance
143143
printTable([{ tokenSymbol: token.symbol, ...rest }])
144-
} catch (err) {
145-
logger.error(err)
144+
} catch (error) {
145+
logger.fatal((error as Error).toString())
146146
}
147147
}
148148

@@ -180,7 +180,7 @@ export const getPlatformUserTokenBalances = async () => {
180180
updatedAt: balance.updatedAt,
181181
})),
182182
)
183-
} catch (err) {
184-
logger.error(err)
183+
} catch (error) {
184+
logger.fatal((error as Error).toString())
185185
}
186186
}

Diff for: examples/example-node-api-client/client-credentials-token.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export const generateClientCredentialsToken = async () => {
1515

1616
printTable([token])
1717
} catch (error) {
18-
logger.error(error)
18+
logger.fatal((error as Error).toString())
1919
}
2020
}
2121

@@ -38,6 +38,6 @@ export const refreshClientCredentialsToken = async () => {
3838

3939
printTable([token])
4040
} catch (error) {
41-
logger.error(error)
41+
logger.fatal((error as Error).toString())
4242
}
4343
}

Diff for: examples/example-node-api-client/client-credentials.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export const getClient = async () => {
3030

3131
printTable([client])
3232
} catch (error) {
33-
logger.error(error)
33+
logger.fatal((error as Error).toString())
3434
}
3535
}
3636

@@ -48,7 +48,7 @@ export const getClients = async () => {
4848

4949
printTable(clients)
5050
} catch (error) {
51-
logger.error(error)
51+
logger.fatal((error as Error).toString())
5252
}
5353
}
5454

@@ -75,6 +75,6 @@ export const generateClientSecret = async () => {
7575

7676
printTable([secret])
7777
} catch (error) {
78-
logger.error(error)
78+
logger.fatal((error as Error).toString())
7979
}
8080
}

Diff for: examples/example-node-api-client/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ async function main() {
102102
try {
103103
await actionByChoice[answers.option as Choice]()
104104
} catch (error) {
105-
logger.error(error)
105+
logger.fatal((error as Error).toString())
106106
}
107107

108108
promptOptionsAgain()

Diff for: examples/example-node-api-client/logger.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { createLogger, LoggerType } from '@roll-network/logger'
1+
import { Logger, LoggerFormat } from '@roll-network/logger'
22

3-
const logger = createLogger({ type: LoggerType.Development })
3+
const logger = new Logger({ format: LoggerFormat.Plain })
44

55
export default logger

Diff for: examples/example-node-api-client/tokens.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export const getTokenList = async () => {
5151
)
5252
logger.info(`Total rows: ${response.totalRows}`)
5353
} catch (error) {
54-
logger.error(error)
54+
logger.fatal((error as Error).toString())
5555
}
5656
}
5757

@@ -81,6 +81,6 @@ export const getTokenCreator = async () => {
8181
},
8282
])
8383
} catch (error) {
84-
logger.error(error)
84+
logger.fatal((error as Error).toString())
8585
}
8686
}

Diff for: examples/example-node-api-client/transaction.ts

+9-9
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ export const sendFromPlatformUser = async () => {
4242
type: tx.type,
4343
},
4444
])
45-
} catch (err) {
46-
logger.error(err)
45+
} catch (error) {
46+
logger.fatal((error as Error).toString())
4747
}
4848
}
4949

@@ -101,8 +101,8 @@ export const multiSendFromPlatformUser = async () => {
101101
totalTransactions: multiSendResponse.totalTxnSubmitted,
102102
},
103103
])
104-
} catch (err) {
105-
logger.error(err)
104+
} catch (error) {
105+
logger.fatal((error as Error).toString())
106106
}
107107
}
108108

@@ -129,8 +129,8 @@ export const getMultiSendById = async () => {
129129
totalFailedTransactions: response.totalFailedToSubmit,
130130
},
131131
])
132-
} catch (err) {
133-
logger.error(err)
132+
} catch (error) {
133+
logger.fatal((error as Error).toString())
134134
}
135135
}
136136

@@ -172,8 +172,8 @@ export const getMultiSendSummary = async () => {
172172
logger.info('Multi send failed transactions')
173173
printTable(response.failure)
174174
}
175-
} catch (err) {
176-
logger.error(err)
175+
} catch (error) {
176+
logger.fatal((error as Error).toString())
177177
}
178178
}
179179

@@ -217,6 +217,6 @@ export const getMultisendTransactions = async () => {
217217
})),
218218
)
219219
} catch (error) {
220-
logger.error(error)
220+
logger.fatal((error as Error).toString())
221221
}
222222
}

Diff for: examples/example-node-api-client/users.ts

+9-9
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export const getUser = async () => {
3131
},
3232
])
3333
} catch (error) {
34-
logger.error(error)
34+
logger.fatal((error as Error).toString())
3535
}
3636
}
3737

@@ -62,8 +62,8 @@ export const createPlatformUser = async () => {
6262
)
6363

6464
printTable([response])
65-
} catch (err) {
66-
logger.error(err)
65+
} catch (error) {
66+
logger.fatal((error as Error).toString())
6767
}
6868
}
6969

@@ -103,8 +103,8 @@ export const loginPlatformUser = async () => {
103103
})
104104

105105
printTable([credentials.user])
106-
} catch (err) {
107-
logger.error(err)
106+
} catch (error) {
107+
logger.fatal((error as Error).toString())
108108
}
109109
}
110110

@@ -173,8 +173,8 @@ export const loginMultiplePlatformUsers = async () => {
173173
)
174174

175175
printTable(usersFromSdk)
176-
} catch (err) {
177-
logger.error(err)
176+
} catch (error) {
177+
logger.fatal((error as Error).toString())
178178
}
179179
}
180180

@@ -203,7 +203,7 @@ export const getPlatformUserDepositAddress = async () => {
203203
)
204204

205205
printTable([response])
206-
} catch (err) {
207-
logger.error(err)
206+
} catch (error) {
207+
logger.fatal((error as Error).toString())
208208
}
209209
}

Diff for: packages/logger/src/create-logger.ts

-54
This file was deleted.

Diff for: packages/logger/src/index.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
export { default as createLogger, LoggerType } from './create-logger'
2-
export type { LoggerOptions } from './create-logger'
1+
export { default } from './logger'
2+
export { default as Logger } from './logger'
3+
export * from './types'

0 commit comments

Comments
 (0)