Jonathan Strong
1da2c1ab09
fix minor blemishes
4 years ago
Jonathan Strong
8a4c6a3a38
use local logging crate
4 years ago
Jonathan Strong
903b4c4005
small settings tweaks
5 years ago
Jonathan Strong
87302bd2fa
change sleep 100ms -> 1ms
5 years ago
Jonathan Strong
a7ffcba0e5
adds InfluxWriter::is_full
5 years ago
Jonathan Strong
86542209b1
min changes to allow string tags in feature gate
5 years ago
Jonathan Strong
4d8f155648
Merge branch 'v0.5.x' of git.mmcxi.com:mm/logging into v0.5.x
5 years ago
Jonathan Strong
c4959c6e06
tone it down a notch
5 years ago
Jonathan Strong
7a75c7b494
ignore measure bench for tests
5 years ago
Jonathan Strong
63c9314b5b
add one million writes bench
5 years ago
Jonathan Strong
7a0684371f
adds `pub fn rotating_file_logger<P>(path: P, level: Severity, compress: bool) -> slog::Logger`
allows optional compression on rotated logfiles
5 years ago
Jonathan Strong
7d2fce56a4
add test to verify Utc -> nanos is lossless
5 years ago
Jonathan Strong
dbd72c21fa
upgrade sloggers to v0.3 and use new log rotation/compression features
6 years ago
Jonathan Strong
4a28334f4a
log(InfluxWriter): add msg when recovers from request failure
6 years ago
Jonathan Strong
4830a27c3b
revamped InfluxWriter passed its tests with flying colors
this thing is a fucking rock now
6 years ago
Jonathan Strong
d1b895468c
beffudling fixes from cargo fix --edition
6 years ago
Jonathan Strong
11b214da7a
feat(InfluxWriter): huge refactor so InfluxWriter queues a backlog on failed db requests
will need extensive testing before prod use
6 years ago
Jonathan Strong
045302465b
InfluxWriter::placeholder() -> no thread for tests, etc
6 years ago
Jonathan Strong
c333c8da39
bump ver to v0.4.7
6 years ago
Jonathan Strong
13dd21f730
change nan replacement value from 0.0 to -999.0 so it's obvious
6 years ago
Jonathan Strong
ac6076e45a
add host, db accessors
6 years ago
Jonathan Strong
25f6d4c206
add logging/anal retentiveness to kill routine
6 years ago
Jonathan Strong
aa5cdf2b3b
adds pub fn secs(Duration) -> f64 at crate root and InfluxWriter::secs(&self, Duration) -> f64
6 years ago
Jonathan Strong
c1b2575916
bump ver to v0.4.6
6 years ago
Jonathan Strong
77a1fd79d4
hide latency mod behind feature gate
6 years ago
Jonathan Strong
102f6ac7e8
changes default InfluxWriter buffer to 4096 (anal retentive)
6 years ago
Jonathan Strong
37d8e7ad59
AsI64 for i16, i8, u8
6 years ago
Jonathan Strong
33519ceece
pub fn nanos_utc(t: i64) -> DateTime<Utc>
6 years ago
Jonathan Strong
0a10d55142
whitespace removal
6 years ago
Jonathan Strong
01eb000131
moves `Default` `InfluxWriter` log path to /tmp
6 years ago
Jonathan Strong
2b303be4ec
swaps in the dirs crate home_dir() instead of deprecated std fn
6 years ago
Jonathan Strong
0928bd4f74
adds HistLog::with_path constructor
6 years ago
Jonathan Strong
00d0e1a427
makes zmq optional dep
6 years ago
Jonathan Strong
f59c627187
check if floats are finite, replacing NaNs with 0.0 to avoid influx server errors
6 years ago
Jonathan Strong
e47c0952fb
check if there are no fields (only tags), in which case add an integer field "n" with value 1
6 years ago
Jonathan Strong
a51a7042d8
upgrade money to v0.3
6 years ago
Jonathan Strong
95912bc3ae
change email
6 years ago
Jonathan Strong
d1849fad78
changes InfluxWriter to buffer size of 4096, or if 2 seconds since last send
6 years ago
Jonathan Strong
a1922b387e
adds InfluxWriter::secs(&self, Duration) -> f64
6 years ago
Jonathan Strong
d39902c494
adds v, utc shortcut syntax to measure!
- `v`: adds a tag "version" based on the expression, e.g. `v(VERSION)`
-> `t("version", VERSION)`
- `utc`: like `tm`, but converts a `DateTime<Utc>` to `i64`
automatically
6 years ago
Jonathan Strong
1903aad06a
adds uuid nightly, const_fn features
6 years ago
Jonathan Strong
3ecc2b74f9
impl AsI64 for u16
6 years ago
Jonathan Strong
ee8c8ebae6
makes hist::C type alias pub
6 years ago
Jonathan Strong
b9b1306da1
some nanos-related things
6 years ago
Jonathan Strong
7f4f18459a
version bump to v0.4.3
6 years ago
Jonathan Strong
39cfe57b6d
replace `as i64` and `as f64` conversions with `AsI64` and `AsF64` traits to limit types permitted
6 years ago
Jonathan Strong
2930c261c0
misc
6 years ago
Jonathan Strong
1f0ca41176
puts inline annotations behind a feature flag
this was to test cost in terms of compilation speed. doesn't seem like a
big deal but leaving it in case it is later.
6 years ago
Jonathan Strong
1cfad254e0
sets huge channel buffer for async logger when trace is enabled
6 years ago
Jonathan Strong
9b4c03cd38
upgrades uuid from v0.5 -> v0.6
6 years ago