diff --git a/.circleci/config.yml b/.circleci/config.yml index 9943e9f..6030310 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -26,15 +26,15 @@ jobs: name: Display webapp coverage report command: rebar3 cover -v - run: - name: Convert coverage report to codecov supported format - command: bin/covertool -cover _build/test/cover/eunit.coverdata -appname lager_humio_backend -output cobertura.xml + name: Generate coverage report to codecov supported format + command: rebar3 covertool generate -p2 - run: name: Upload coverage report to Codecov command: | python3 -m venv venv . venv/bin/activate pip3 install --upgrade codecov - codecov + codecov -f _build/test/covertool/lager_humio_backend.covertool.xml - save_cache: key: build-cache-{{ checksum "rebar.lock" }} paths: diff --git a/README.md b/README.md index 958ae8b..923d48c 100644 --- a/README.md +++ b/README.md @@ -34,10 +34,9 @@ First you have to sign up with [Humio][1] service to get all required informatio | ------------------ |:--------:| ---------------------------------------------- | | `host` | Yes | Hostname of the Humio server (e.g. go.humio.com) | | `token` | Yes | Humio Ingestion API token (from [Settings][2]) | -| `dataspace` | Yes | Humio dataspace (from [Settings][2]) | | `source` | Yes | Humio log source for log grouping and filtering | | `level` | Yes | Minimal log level to use (defaults to `debug`) | -| `formatter` | No | The module to use when formatting log messages (defaults to `lager_default_formatter') | +| `formatter` | No | The module to use when formatting log messages (defaults to `lager_default_formatter`) | | `formatter_config` | No | The format configuration string (defaults to `time [ severity ] message`) | | `metadata_filter` | No | A list of excluded metadata keys | | `retry_interval` | No | Intervarl for retry in case endpoint is not available (defaults to 60 seconds) | @@ -49,11 +48,10 @@ Sample configuration: {lager, [ {handlers, [ {lager_console_backend, debug}, - {lager_humio_backend, [{host, "go.humio.com"}, - {token, "YOUR_INGESTION_API_TOKEN"}, - {dataspace, "YOUR_DATASPACE"}, - {source, "YOUR_APPLICATION"}, - {level, info} + {lager_humio_backend, [{host, "cloud.humio.com"}, + {token, "YOUR_INGESTION_API_TOKEN"}, + {source, "YOUR_APPLICATION"}, + {level, info} ]} ]} } diff --git a/bin/covertool b/bin/covertool deleted file mode 100755 index 06eef8b..0000000 Binary files a/bin/covertool and /dev/null differ diff --git a/rebar.config b/rebar.config index 2a0ef75..189f83c 100644 --- a/rebar.config +++ b/rebar.config @@ -17,11 +17,12 @@ {minimum_otp_vsn, "19"}. -{deps, [ {lager, "3.6.1"} - , {jiffy, "0.15.1"} - , {iso8601, "1.2.3"} - , {meck, "0.8.9"} +{deps, [ {lager, "3.6.4"} + , {jiffy, "0.15.2"} + , {iso8601, "1.3.1"} + , {meck, "0.8.11"} , {eunit_formatters, "0.5.0"} + , {covertool, "2.0.0"} ]}. {overrides, @@ -36,12 +37,13 @@ }] } ]} + + ]}. -{cover_enabled, true}. -{cover_print_enabled, true}. -{eunit_opts, [verbose, - no_tty, - {report, {eunit_progress, [colored]}}]}. +{plugins, [covertool]}. +{cover_export_enabled, true}. +{covertool_eunit, {".eunit/eunit.coverdata", "eunit.coverage.xml"}}. +{covertool_prefix_len, 2}. {xref_checks, [undefined_function_calls]}. diff --git a/rebar.config.script b/rebar.config.script index d685284..b8b4253 100755 --- a/rebar.config.script +++ b/rebar.config.script @@ -6,13 +6,13 @@ case erlang:function_exported(rebar3, main, 1) of %% rebar 2.x or older NewConf = lists:keystore(deps_dir, 1, CONFIG, {deps_dir, "deps"}), Deps = [{lager, ".*", - {git, "https://github.com/erlang-lager/lager.git", {tag, "3.6.1"}}}, + {git, "https://github.com/erlang-lager/lager.git", {tag, "3.6.4"}}}, {jiffy, "0.*", - {git, "https://github.com/davisp/jiffy.git", {tag, "0.15.1"}}}, + {git, "https://github.com/davisp/jiffy.git", {tag, "1.0.1"}}}, {iso8601, ".*", {git, "https://github.com/erlsci/iso8601.git", {tag, "1.2.3"}}}, {meck, ".*", - {git, "https://github.com/eproxus/meck.git", {tag, "0.8.9"}}}, + {git, "https://github.com/eproxus/meck.git", {tag, "0.8.11"}}}, {eunit_formatters, ".*", {git, "https://github.com/seancribbs/eunit_formatters.git", {tag, "v0.5.0"}}} ], diff --git a/rebar.lock b/rebar.lock index bd1defe..ee8b62d 100644 --- a/rebar.lock +++ b/rebar.lock @@ -1,16 +1,18 @@ {"1.1.0", -[{<<"eunit_formatters">>,{pkg,<<"eunit_formatters">>,<<"0.5.0">>},0}, +[{<<"covertool">>,{pkg,<<"covertool">>,<<"2.0.0">>},0}, + {<<"eunit_formatters">>,{pkg,<<"eunit_formatters">>,<<"0.5.0">>},0}, {<<"goldrush">>,{pkg,<<"goldrush">>,<<"0.1.9">>},1}, - {<<"iso8601">>,{pkg,<<"iso8601">>,<<"1.2.3">>},0}, - {<<"jiffy">>,{pkg,<<"jiffy">>,<<"0.15.1">>},0}, - {<<"lager">>,{pkg,<<"lager">>,<<"3.6.1">>},0}, - {<<"meck">>,{pkg,<<"meck">>,<<"0.8.9">>},0}]}. + {<<"iso8601">>,{pkg,<<"iso8601">>,<<"1.3.1">>},0}, + {<<"jiffy">>,{pkg,<<"jiffy">>,<<"0.15.2">>},0}, + {<<"lager">>,{pkg,<<"lager">>,<<"3.6.4">>},0}, + {<<"meck">>,{pkg,<<"meck">>,<<"0.8.11">>},0}]}. [ {pkg_hash,[ + {<<"covertool">>, <<"2E0172F35D95AA573F113970E077FBA644DD809F450C27E88C173CA3A66FDB42">>}, {<<"eunit_formatters">>, <<"6A9133943D36A465D804C1C5B6E6839030434B8879C5600D7DDB5B3BAD4CCB59">>}, {<<"goldrush">>, <<"F06E5D5F1277DA5C413E84D5A2924174182FB108DABB39D5EC548B27424CD106">>}, - {<<"iso8601">>, <<"56D173EC568D42E95908797A9B7D27BCF0B377443277416733EB1A544A4A47C2">>}, - {<<"jiffy">>, <<"BE83B09388DA1A6C7E798207C9D6A1C4D71BB95FCC387D37D35861788F49AB97">>}, - {<<"lager">>, <<"9D29C5FF7F926D25ECD9899990867C9152DCF34EEE65BAC8EC0DFC0D16A26E0C">>}, - {<<"meck">>, <<"64C5C0BD8BCCA3A180B44196265C8ED7594E16BCC845D0698EC6B4E577F48188">>}]} + {<<"iso8601">>, <<"D1CEE73F56D71C35590C6B2DB2074873BF410BABAAB768F6EA566366D8CA4810">>}, + {<<"jiffy">>, <<"DE266C390111FD4EA28B9302F0BC3D7472468F3B8E0ACEABFBEFA26D08CD73B7">>}, + {<<"lager">>, <<"CED6E98070FB4E58EE93174D006D46479C79844DF7FC17FA4FEFC1049A320D88">>}, + {<<"meck">>, <<"2C39E15EC87D847DA6CF69B4A1C4AF3FD850AE2A272E719E0E8751A7FE54771F">>}]} ]. diff --git a/src/lager_humio_backend.app.src b/src/lager_humio_backend.app.src index cd80e46..ce957a5 100644 --- a/src/lager_humio_backend.app.src +++ b/src/lager_humio_backend.app.src @@ -1,6 +1,6 @@ {application, lager_humio_backend, [{description, "Lager logging backend for Humio.com"}, - {vsn, "1.2.4"}, + {vsn, "1.3.5"}, {registered, []}, {applications, [kernel, diff --git a/src/lager_humio_backend.erl b/src/lager_humio_backend.erl index d3e3171..40a7ba8 100644 --- a/src/lager_humio_backend.erl +++ b/src/lager_humio_backend.erl @@ -6,7 +6,6 @@ %%%