Tower reporter for ErrorTracker.
Package can be installed by adding tower_error_tracker
to your list of dependencies in mix.exs
:
def deps do
[
{:tower_error_tracker, "~> 0.3.4"}
]
end
Tell Tower
to inform TowerErrorTracker
reporter about errors.
# config/config.exs
config(
:tower,
:reporters,
[
# along any other possible reporters
TowerErrorTracker
]
)
And configure and set up :error_tracker
new database tables by following just these two ErrorTracker sections:
That's it.
It will try report any errors (exceptions, throws or abnormal exits) within your application. That includes errors in any plug call (including Phoenix), Oban job, async task or any other Elixir process.
You can manually report errors just by informing Tower
about any manually caught exceptions, throws or abnormal exits.
try do
# possibly crashing code
rescue
exception ->
Tower.report_exception(exception, __STACKTRACE__)
end
More details on https://hexdocs.pm/tower/Tower.html#module-manual-reporting.
Copyright 2024 Mimiquate
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.