Skip to content

Commit 5b8dae1

Browse files
committed
revamped logging
1 parent aa9defa commit 5b8dae1

File tree

7 files changed

+234
-53
lines changed

7 files changed

+234
-53
lines changed

CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
# v0.4.7 (unreleased)
1+
# v0.4.7
22
- feat: add overload to .contract() method of the manifest builder to allow for passing in a name to identify the contract instead of the digest of the contract ABI
3+
- feat: enhanced logging features
4+
- feat: removed logger export
35
- chore: update `arkiver deploy` command to include serialized manifest
46
- chore: add entity name field to manifest
57
- chore: add block handler name field to manifest

cli.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {
1414
} from './cli/mod.ts'
1515
import 'https://deno.land/std@0.179.0/dotenv/load.ts'
1616

17-
export const version = 'v0.4.6'
17+
export const version = 'v0.4.7'
1818

1919
const command = new Command()
2020
.name('arkiver')

deno.lock

+166-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

mod.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export type {
44
EventHandlerFor,
55
} from './src/arkiver/types.ts'
66
export { Manifest } from './src/arkiver/manifest-builder.ts'
7-
export { ArkiveConsoleLogHandler, logger } from './src/logger.ts'
7+
export { ArkiveConsoleLogHandler } from './src/logger.ts'
88
export { Store } from './src/arkiver/store.ts'
99
export { Arkiver } from './src/arkiver/arkiver.ts'
1010
export { createEntity } from './src/graphql/entity.ts'

src/arkiver/arkiver.ts

+9-7
Original file line numberDiff line numberDiff line change
@@ -26,38 +26,40 @@ export class Arkiver extends EventTarget {
2626
}
2727

2828
public async run() {
29-
logger().info(
29+
logger('arkiver').info(
3030
`Running Arkive - ${this.arkiveData.name}`,
3131
)
3232
try {
3333
if (this.mongoConnection !== undefined) {
34-
logger().debug(`Connecting to database...`)
34+
logger('arkiver').debug(`Connecting to database...`)
3535
await mongoose.connect(this.mongoConnection, {
3636
dbName:
3737
`${this.arkiveData.id}-${this.arkiveData.deployment.major_version}`,
3838
// deno-lint-ignore no-explicit-any
3939
} as any)
40-
logger().debug(`Connected to database`)
40+
logger('arkiver').debug(`Connected to database`)
4141
}
4242
await this.initSources()
4343
} catch (e) {
44-
logger().error(`Error running arkiver: ${e}`)
44+
logger('arkiver').error(`Error running arkiver: ${e}`)
4545
}
4646
}
4747

4848
private async initSources() {
49-
logger().debug(`Initializing data sources...`)
49+
logger('arkiver').debug(`Initializing data sources...`)
5050
const { dataSources } = this.manifest
5151
for (const [chain, source] of Object.entries(dataSources)) {
5252
try {
5353
assertChain(chain)
5454
} catch (_e) {
55-
logger().error(`Invalid chain ${chain} in manifest, ignoring...`)
55+
logger('arkiver').error(
56+
`Invalid chain ${chain} in manifest, ignoring...`,
57+
)
5658
continue
5759
}
5860
const rpcUrl = this.rpcUrls[chain] ?? source.options.rpcUrl
5961
if (rpcUrl === undefined) {
60-
logger().error(`No RPC URL found for chain ${chain}`)
62+
logger('arkiver').error(`No RPC URL found for chain ${chain}`)
6163
continue
6264
}
6365
const dataSource = new DataSource({

0 commit comments

Comments
 (0)