|
1 | 1 | # Development Tools
|
2 | 2 |
|
3 |
| -{{#include development_tools/debugging.md}} |
| 3 | +## Debugging |
| 4 | + |
| 5 | +| Recipe | Crates | Categories | |
| 6 | +| -------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | --------------------------------------- | |
| 7 | +| [Log a debug message to the console][ex-log-debug] | [![log-badge]][log] [![env_logger-badge]][env_logger] | [![cat-debugging-badge]][cat-debugging] | |
| 8 | +| [Log an error message to the console][ex-log-error] | [![log-badge]][log] [![env_logger-badge]][env_logger] | [![cat-debugging-badge]][cat-debugging] | |
| 9 | +| [Log to stdout instead of stderr][ex-log-stdout] | [![log-badge]][log] [![env_logger-badge]][env_logger] | [![cat-debugging-badge]][cat-debugging] | |
| 10 | +| [Log messages with a custom logger][ex-log-custom-logger] | [![log-badge]][log] | [![cat-debugging-badge]][cat-debugging] | |
| 11 | +| [Log to the Unix syslog][ex-log-syslog] | [![log-badge]][log] [![syslog-badge]][syslog] | [![cat-debugging-badge]][cat-debugging] | |
| 12 | +| [Enable log levels per module][ex-log-mod] | [![log-badge]][log] [![env_logger-badge]][env_logger] | [![cat-debugging-badge]][cat-debugging] | |
| 13 | +| [Use a custom environment variable to set up logging][ex-log-env-variable] | [![log-badge]][log] [![env_logger-badge]][env_logger] | [![cat-debugging-badge]][cat-debugging] | |
| 14 | +| [Include timestamp in log messages][ex-log-timestamp] | [![log-badge]][log] [![env_logger-badge]][env_logger] [![chrono-badge]][chrono] | [![cat-debugging-badge]][cat-debugging] | |
| 15 | +| [Log messages to a custom location][ex-log-custom] | [![log-badge]][log] [![log4rs-badge]][log4rs] | [![cat-debugging-badge]][cat-debugging] | |
| 16 | + |
| 17 | +[ex-log-debug]: development_tools/debugging/log.html#log-a-debug-message-to-the-console |
| 18 | +[ex-log-error]: development_tools/debugging/log.html#log-an-error-message-to-the-console |
| 19 | +[ex-log-stdout]: development_tools/debugging/log.html#log-to-stdout-instead-of-stderr |
| 20 | +[ex-log-custom-logger]: development_tools/debugging/log.html#log-messages-with-a-custom-logger |
| 21 | +[ex-log-syslog]: development_tools/debugging/log.html#log-to-the-unix-syslog |
| 22 | +[ex-log-mod]: development_tools/debugging/config_log.html#enable-log-levels-per-module |
| 23 | +[ex-log-env-variable]: development_tools/debugging/config_log.html#use-a-custom-environment-variable-to-set-up-logging |
| 24 | +[ex-log-timestamp]: development_tools/debugging/config_log.html#include-timestamp-in-log-messages |
| 25 | +[ex-log-custom]: development_tools/debugging/config_log.html#log-messages-to-a-custom-location |
4 | 26 |
|
5 | 27 | ## Versioning
|
6 | 28 |
|
7 |
| -| Recipe | Crates | Categories | |
8 |
| -|--------|--------|------------| |
9 |
| -| [Parse and increment a version string][ex-semver-increment] | [![semver-badge]][semver] | [![cat-config-badge]][cat-config] | |
10 |
| -| [Parse a complex version string][ex-semver-complex] | [![semver-badge]][semver] | [![cat-config-badge]][cat-config] | |
11 |
| -| [Check if given version is pre-release][ex-semver-prerelease] | [![semver-badge]][semver] | [![cat-config-badge]][cat-config] | |
12 |
| -| [Find the latest version satisfying given range][ex-semver-latest] | [![semver-badge]][semver] | [![cat-config-badge]][cat-config] | |
13 |
| -| [Check external command version for compatibility][ex-semver-command] | [![semver-badge]][semver] | [![cat-text-processing-badge]][cat-text-processing] [![cat-os-badge]][cat-os] |
| 29 | +| Recipe | Crates | Categories | |
| 30 | +| --------------------------------------------------------------------- | ------------------------- | ----------------------------------------------------------------------------- | |
| 31 | +| [Parse and increment a version string][ex-semver-increment] | [![semver-badge]][semver] | [![cat-config-badge]][cat-config] | |
| 32 | +| [Parse a complex version string][ex-semver-complex] | [![semver-badge]][semver] | [![cat-config-badge]][cat-config] | |
| 33 | +| [Check if given version is pre-release][ex-semver-prerelease] | [![semver-badge]][semver] | [![cat-config-badge]][cat-config] | |
| 34 | +| [Find the latest version satisfying given range][ex-semver-latest] | [![semver-badge]][semver] | [![cat-config-badge]][cat-config] | |
| 35 | +| [Check external command version for compatibility][ex-semver-command] | [![semver-badge]][semver] | [![cat-text-processing-badge]][cat-text-processing] [![cat-os-badge]][cat-os] | |
14 | 36 |
|
15 | 37 | ## Build Time
|
16 | 38 |
|
17 |
| -| Recipe | Crates | Categories | |
18 |
| -|--------|--------|------------| |
19 |
| -| [Compile and link statically to a bundled C library][ex-cc-static-bundled] | [![cc-badge]][cc] | [![cat-development-tools-badge]][cat-development-tools] | |
| 39 | +| Recipe | Crates | Categories | |
| 40 | +| -------------------------------------------------------------------------------- | ----------------- | ------------------------------------------------------- | |
| 41 | +| [Compile and link statically to a bundled C library][ex-cc-static-bundled] | [![cc-badge]][cc] | [![cat-development-tools-badge]][cat-development-tools] | |
20 | 42 | | [Compile and link statically to a bundled C++ library][ex-cc-static-bundled-cpp] | [![cc-badge]][cc] | [![cat-development-tools-badge]][cat-development-tools] |
|
21 |
| -| [Compile a C library while setting custom defines][ex-cc-custom-defines] | [![cc-badge]][cc] | [![cat-development-tools-badge]][cat-development-tools] | |
| 43 | +| [Compile a C library while setting custom defines][ex-cc-custom-defines] | [![cc-badge]][cc] | [![cat-development-tools-badge]][cat-development-tools] | |
22 | 44 |
|
23 | 45 | [ex-semver-increment]: development_tools/versioning.html#parse-and-increment-a-version-string
|
24 | 46 | [ex-semver-complex]: development_tools/versioning.html#parse-a-complex-version-string
|
25 | 47 | [ex-semver-prerelease]: development_tools/versioning.html#check-if-given-version-is-pre-release
|
26 | 48 | [ex-semver-latest]: development_tools/versioning.html#find-the-latest-version-satisfying-given-range
|
27 | 49 | [ex-semver-command]: development_tools/versioning.html#check-external-command-version-for-compatibility
|
28 |
| - |
29 | 50 | [ex-cc-static-bundled]: development_tools/build_tools.html#compile-and-link-statically-to-a-bundled-c-library
|
30 | 51 | [ex-cc-static-bundled-cpp]: development_tools/build_tools.html#compile-and-link-statically-to-a-bundled-c-library-1
|
31 | 52 | [ex-cc-custom-defines]: development_tools/build_tools.html#compile-a-c-library-while-setting-custom-defines
|
|
0 commit comments