nimbus-eth2/scripts
Jacek Sieka 233d756518
Logging and startup improvements (#3038)
* Logging and startup improvements

Color support for released binaries!

* startup scripts no longer log to file by default - this only affects
source builds - released binaries don't support file logging
* add --log-stdout option to control logging to stdout (colors, json)
* detect tty:s vs redirected logs and log accordingly
* add option to disable log colors at runtime
* simplify several "common" logs, showing the most important information
earlier and more clearly
* remove line numbers / file information / tid - these take up space and
are of little use to end users
  * still enabled in debug builds and tools
* remove `testnet_servers_image` compile-time option
* server images, released binaries and compile-from-source now offer
the same behaviour and features
* fixes https://github.com/status-im/nimbus-eth2/issues/2326
* fixes https://github.com/status-im/nimbus-eth2/issues/1794
* remove instanteneous block speed from sync message, keeping only
average

before:

```
INF 2021-10-28 16:45:59.000+02:00 Slot start                                 topics="beacnde" tid=386429 file=nimbus_beacon_node.nim:884 lastSlot=2384027 wallSlot=2384028 delay=461us84ns peers=0 head=75a10ee5:3348 headEpoch=104 finalized=cd6804ba:3264 finalizedEpoch=102 sync="wwwwwwwwww:0:0.0000:0.0000:00h00m (3348)"
INF 2021-10-28 16:45:59.046+02:00 Slot end                                   topics="beacnde" tid=386429 file=nimbus_beacon_node.nim:821 slot=2384028 nextSlot=2384029 head=75a10ee5:3348 headEpoch=104 finalizedHead=cd6804ba:3264 finalizedEpoch=102 nextAttestationSlot=-1 nextProposalSlot=-1 nextActionWait=n/a
```

after:

```
INF 2021-10-28 22:43:23.033+02:00 Slot start                                 topics="beacnde" slot=2385815 epoch=74556 sync="DDPDDPUDDD:10:5.2258:01h19m (2361088)" peers=37 head=eacd2dae:2361096 finalized=73782:a4751487 delay=33ms687us715ns
INF 2021-10-28 22:43:23.291+02:00 Slot end                                   topics="beacnde" slot=2385815 nextActionWait=n/a nextAttestationSlot=-1 nextProposalSlot=-1 head=eacd2dae:2361096
```

* fix comment

* documentation updates

* mention `--log-file` may be deprecated in the future
* update various docs
2021-11-02 18:06:36 +01:00
..
check_merge_test_vectors.sh add initial merge test vector scripts 2021-09-30 03:00:25 +00:00
compile_nim_program.sh Merge stable into unstable 2021-05-20 13:50:40 +03:00
copyfile.sh New validator client using REST API. (#2651) 2021-07-13 13:15:07 +02:00
depositContract.v.py Fixed deposit/contract 2019-11-07 17:23:06 +00:00
launch_local_testnet.sh Logging and startup improvements (#3038) 2021-11-02 18:06:36 +01:00
make_dist.sh Merge stable into unstable 2021-05-20 13:50:40 +03:00
make_prometheus_config.sh scripts: make shebang more portable (#2216) 2021-01-08 11:29:43 +01:00
makedir.sh scripts: make shebang more portable (#2216) 2021-01-08 11:29:43 +01:00
print_version.nims dist: add version and book (#1965) 2020-11-06 17:26:03 +01:00
rotatelogs-compress.sh Document log rotation (#2327) 2021-02-18 07:57:41 +01:00
run-beacon-node.sh Logging and startup improvements (#3038) 2021-11-02 18:06:36 +01:00
run-catalyst.sh add payloadId; add merge vector test script; remove consensusValidated (#2982) 2021-10-13 16:08:50 +02:00
run_fuzzing_test.nims Add a fuzzing test for the beacon node CLI parser 2020-10-02 12:42:32 +03:00
run_ssz_fuzzing_test.nims test fixture cleanups (#2976) 2021-10-12 13:36:52 +02:00
setup_scenarios.sh test fixture cleanups (#2976) 2021-10-12 13:36:52 +02:00
slowlogs.py script for finding slow logs 2021-03-30 09:39:16 +02:00