nim-codex/vendor
Eric de88fd2c53
feat: create logging proxy (#663)
* implement a logging proxy

The logging proxy:
- prevents the need to import chronicles (as well as export except toJson),
- prevents the need to override `writeValue` or use or import nim-json-seralization elsewhere in the codebase, allowing for sole use of utils/json for de/serialization,
- and handles json formatting correctly in chronicles json sinks

* Rename logging -> logutils to avoid ambiguity with common names

* clean up

* add setProperty for JsonRecord, remove nim-json-serialization conflict

* Allow specifying textlines and json format separately

Not specifying a LogFormat will apply the formatting to both textlines and json sinks.

Specifying a LogFormat will apply the formatting to only that sink.

* remove unneeded usages of std/json

We only need to import utils/json instead of std/json

* move serialization from rest/json to utils/json so it can be shared

* fix NoColors ambiguity

Was causing unit tests to fail on Windows.

* Remove nre usage to fix Windows error

Windows was erroring with `could not load: pcre64.dll`. Instead of fixing that error, remove the pcre usage :)

* Add logutils module doc

* Shorten logutils.formatIt for `NBytes`

Both json and textlines formatIt were not needed, and could be combined into one formatIt

* remove debug integration test config

debug output and logformat of json for integration test logs

* Use ## module doc to support docgen

* bump nim-poseidon2 to export fromBytes

Before the changes in this branch, fromBytes was likely being resolved by nim-stew, or other dependency. With the changes in this branch, that dependency was removed and fromBytes could no longer be resolved. By exporting fromBytes from nim-poseidon, the correct resolution is now happening.

* fixes to get compiling after rebasing master

* Add support for Result types being logged using formatIt
2024-01-22 23:35:03 -08:00
..
asynctest@fe1a34caf5 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
codex-contracts-eth@b5f33992b6 Workaround for Hardhat last block timestamp bug (#644) 2023-12-20 08:06:24 +11:00
combparser@ba4464c005 adding submodules 2021-11-25 09:37:12 +01:00
constantine@8367d7d19c Verifiable manifests (#642) 2023-12-12 08:11:54 +00:00
dnsclient.nim@23214235d4 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
lrucache.nim@8767ade0b7 Add DHT (#75) 2022-04-13 10:32:35 -06:00
nim-bearssl@99fcb3405c Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-blscurve@48d8668c5a Enable stylecheck (#353) 2023-03-10 08:02:54 +01:00
nim-chronicles@c9c8e58ec3 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-chronos@0277b65be2 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-codex-dht@a7f14bc9b7 Bump dht (#628) 2023-11-27 09:23:25 -08:00
nim-confutils@2028b41602 feat: adding config and env. variable support (#379) 2023-05-02 15:06:34 +02:00
nim-contract-abi@61f8f59b39 Fix nimble requirements (#305) 2022-11-16 13:10:23 +01:00
nim-datastore@8a95ed9c90 Contracts handler (#672) 2024-01-15 08:45:04 -08:00
nim-eth@15a09fab73 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-ethers@fd16d71ea5 bump ethers, remove upraises from callbacks (#664) 2024-01-09 15:51:34 +11:00
nim-faststreams@720fc5e5c8 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-http-utils@3b491a40c6 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-json-rpc@0bf2bcbe74 Slot queue (#455) 2023-07-25 12:50:30 +10:00
nim-json-serialization@bb53d49caf Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-leopard@1a6f2ab725 Enable stylecheck (#353) 2023-03-10 08:02:54 +01:00
nim-libbacktrace@b29c22ba0e Bump libbacktrace and secp256k1 2022-06-28 11:04:18 +03:00
nim-libp2p@b239791c56 Integrate slot builder (#666) 2024-01-08 14:52:46 -08:00
nim-metrics@6142e433fc Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-nat-traversal@27d314d65c Speed up development (#303) 2022-11-14 14:50:00 +01:00
nim-nitro@6b4c455bf4 Fix version conflict on nimble install 2022-05-19 09:36:47 +02:00
nim-poseidon2@0346982f2c feat: create logging proxy (#663) 2024-01-22 23:35:03 -08:00
nim-presto@3984431dc0 track latest nim-libp2p's master branch (#248) 2022-11-02 11:40:28 -06:00
nim-protobuf-serialization@28214b3e40 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-results@f3c666a272 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-secp256k1@2acbbdcc0e Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-serialization@384eb2561e Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-sqlite3-abi@362e1bd9f6 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-stew@7afe7e3c07 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-taskpools@b3673c7a7a Enable stylecheck (#353) 2023-03-10 08:02:54 +01:00
nim-testutils@b56a5953e3 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-toml-serialization@86d477136f feat: adding config and env. variable support (#379) 2023-05-02 15:06:34 +02:00
nim-unittest2@b178f47527 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-websock@2c3ae3137f Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-zlib@f34ca261ef Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nimbus-build-system@fe9bc3f375 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nimcrypto@24e006df85 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
npeg@b15a10e388 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
questionable@47692e0d92 Update questionable to version 0.10.13 (#669) 2024-01-10 10:38:35 +01:00
stint@86621eced1 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
upraises@ff4f8108e4 adding submodules 2021-11-25 09:37:12 +01:00
atlas.workspace Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
urls.rules Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00