Skip to content

Commit e9ecd90

Browse files
committed
Rename app
1 parent 71c636a commit e9ecd90

12 files changed

Lines changed: 58 additions & 50 deletions

File tree

Makefile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,17 @@ help:
44
sort | \
55
awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
66

7+
.PHONY: format
78
format: ## Format the whole codabase with the upcoming formatter
89
@docker run \
910
--rm --name elixir_dev -it \
1011
-v $(shell pwd):/app leifg/elixir:edge \
1112
sh -c "cd /app && mix format ${FILE}"
13+
14+
.PHONY: publish-package
15+
publish-package: ## Publish the package
16+
@mix hex.publish package
17+
18+
.PHONY: publish-docs
19+
publish-docs: ## Publish the documentation
20+
@mix hex.publish docs

README.md

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
# TelegramLoggerBackend
1+
# LoggerTelegramBackend
22

3-
A logger backend for posting messages to [Telegram]( https://telegram.org/).
3+
A logger backend for [Telegram]( https://telegram.org/).
44

55
## Installation
66

7-
**Note: this package is still in beta and thus not yet available on hex**
8-
9-
Add `:telegram_logger_backend` to your list of dependencies in `mix.exs`:
7+
Add `:logger_telegram_backend` to your list of dependencies in `mix.exs`:
108

119
```elixir
1210
def deps do
13-
[{:telegram_logger_backend, "~> 0.4"}]
11+
[{:logger_telegram_backend, "~> 1.0"}]
1412
end
1513
```
1614

@@ -23,11 +21,11 @@ here](https://core.telegram.org/bots#6-botfather) to create one and get the
2321
send a message first. Afterwards, retrieve your `chat_id` with `$ curl -X GET
2422
https://api.telegram.org/botYOUR_TOKEN/getUpdates`.
2523

26-
Then add `TelegramLoggerBackend` to the `:backends` configuration and configure
27-
the telegram `chat_id` and bot `token` as well:
24+
Then add `LoggerTelegramBackend` to the `:backends` configuration, configure
25+
the telegram `chat_id` and bot `token`:
2826

2927
```elixir
30-
config :logger, backends: [TelegramLoggerBackend, :console]
28+
config :logger, backends: [LoggerTelegramBackend, :console]
3129

3230
config :logger, :telegram,
3331
chat_id: "$chatId",
@@ -41,7 +39,7 @@ with environment variables.
4139

4240
### Options
4341

44-
In addition, the following options are available:
42+
The following options are available:
4543

4644
* `:level` - the level to be logged by this backend (either `:debug`,
4745
`:info`, `:warn` or `:error`). Note that messages are filtered by the
@@ -70,13 +68,13 @@ config :logger, :telegram,
7068
Like the
7169
[LoggerFileBackend](https://github.com/onkel-dirtus/logger_file_backend)
7270
multiple logger handlers may be configured, each with different `:chat_id`s,
73-
`:level`s etc. Each handler has to be configured as a logger backend:
71+
`:level`s etc. Each handler has to be configured as a separate logger backend:
7472

7573
```elixir
7674
config :logger,
7775
backends: [
78-
{TelegramLoggerBackend, :telegram_filter},
79-
{TelegramLoggerBackend, :telegram_level},
76+
{LoggerTelegramBackend, :telegram_filter},
77+
{LoggerTelegramBackend, :telegram_level},
8078
:console
8179
]
8280

lib/telegram_logger_backend.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
defmodule TelegramLoggerBackend do
1+
defmodule LoggerTelegramBackend do
22
@moduledoc """
33
A logger backend for posting messages to [Telegram]( https://telegram.org/).
44
"""
@@ -7,8 +7,8 @@ defmodule TelegramLoggerBackend do
77

88
defstruct [:name, :level, :metadata, :metadata_filter, :sender, :sender_args]
99

10-
alias TelegramLoggerBackend.Sender.Telegram
11-
alias TelegramLoggerBackend.Manager
10+
alias LoggerTelegramBackend.Sender.Telegram
11+
alias LoggerTelegramBackend.Manager
1212

1313
@default_name :telegram
1414
@default_sender {Telegram, [:token, :chat_id]}

lib/telegram_logger_backend/application.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
defmodule TelegramLoggerBackend.Application do
1+
defmodule LoggerTelegramBackend.Application do
22
@moduledoc false
33

44
use Application
55

6-
alias TelegramLoggerBackend.{Formatter, Manager, Sender}
6+
alias LoggerTelegramBackend.{Formatter, Manager, Sender}
77

88
def start(_type, _args) do
99
children = [
@@ -17,7 +17,7 @@ defmodule TelegramLoggerBackend.Application do
1717
strategy: :one_for_one,
1818
max_restarts: 5,
1919
max_seconds: 30,
20-
name: TelegramLoggerBackend.Supervisor
20+
name: LoggerTelegramBackend.Supervisor
2121
)
2222
end
2323
end

lib/telegram_logger_backend/formatter.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
defmodule TelegramLoggerBackend.Formatter do
1+
defmodule LoggerTelegramBackend.Formatter do
22
@moduledoc false
33

44
use GenStage
55

6-
alias TelegramLoggerBackend.Manager
6+
alias LoggerTelegramBackend.Manager
77

88
@name __MODULE__
99

lib/telegram_logger_backend/manager.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
defmodule TelegramLoggerBackend.Manager do
1+
defmodule LoggerTelegramBackend.Manager do
22
@moduledoc false
33

44
use GenStage

lib/telegram_logger_backend/sender.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
defmodule TelegramLoggerBackend.Sender do
1+
defmodule LoggerTelegramBackend.Sender do
22
@moduledoc false
33

44
use GenStage
55

6-
alias TelegramLoggerBackend.Formatter
6+
alias LoggerTelegramBackend.Formatter
77

88
@name __MODULE__
99

lib/telegram_logger_backend/sender/telegram.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
defmodule TelegramLoggerBackend.Sender.Telegram do
1+
defmodule LoggerTelegramBackend.Sender.Telegram do
22
@moduledoc false
33

44
@base_url "https://api.telegram.org"

mix.exs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
1-
defmodule TelegramLoggerBackend.Mixfile do
1+
defmodule LoggerTelegramBackend.Mixfile do
22
use Mix.Project
33

44
def project do
55
[
6-
app: :telegram_logger_backend,
7-
version: "0.4.0",
6+
app: :logger_telegram_backend,
7+
version: "1.0.0",
88
elixir: "~> 1.5",
99
start_permanent: Mix.env() == :prod,
1010
deps: deps(),
1111
package: package(),
1212

1313
# Docs
14-
name: "TelegramLoggerBackend",
15-
description: " A logger backend for posting messages to Telegram.",
16-
source_url: "https://github.com/adriankumpf/telegram-logger-backend",
14+
name: "LoggerTelegramBackend",
15+
description: "A Logger backend for Telegram",
16+
source_url: "https://github.com/adriankumpf/logger-telegram-backend",
17+
homepage_url: "https://github.com/adriankumpf/logger-telegram-backend",
1718
docs: [main: "readme", extras: ["README.md"]]
1819
]
1920
end
2021

2122
def application do
2223
[
2324
extra_applications: [:logger],
24-
mod: {TelegramLoggerBackend.Application, []}
25+
mod: {LoggerTelegramBackend.Application, []}
2526
]
2627
end
2728

@@ -38,7 +39,7 @@ defmodule TelegramLoggerBackend.Mixfile do
3839
defp package do
3940
[
4041
licenses: ["MIT"],
41-
links: %{"GitHub" => "https://github.com/adriankumpf/telegram-logger-backend"},
42+
links: %{"GitHub" => "https://github.com/adriankumpf/logger-telegram-backend"},
4243
maintainers: ["Adrian Kumpf"]
4344
]
4445
end

mix.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"exactor": {:hex, :exactor, "2.2.4", "5efb4ddeb2c48d9a1d7c9b465a6fffdd82300eb9618ece5d34c3334d5d7245b1", [:mix], [], "hexpm"},
55
"exjsx": {:hex, :exjsx, "4.0.0", "60548841e0212df401e38e63c0078ec57b33e7ea49b032c796ccad8cde794b5c", [:mix], [{:jsx, "~> 2.8.0", [hex: :jsx, repo: "hexpm", optional: false]}], "hexpm"},
66
"exvcr": {:hex, :exvcr, "0.9.1", "31e3936a790a14bf56b31b6b276577076a5ef8afd9b2d53ba3ff8bb647d45613", [:mix], [{:exactor, "~> 2.2", [hex: :exactor, repo: "hexpm", optional: false]}, {:exjsx, "~> 4.0", [hex: :exjsx, repo: "hexpm", optional: false]}, {:httpoison, "~> 0.13", [hex: :httpoison, repo: "hexpm", optional: true]}, {:httpotion, "~> 3.0", [hex: :httpotion, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:meck, "~> 0.8.8", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm"},
7-
"gen_stage": {:hex, :gen_stage, "0.12.2", "e0e347cbb1ceb5f4e68a526aec4d64b54ad721f0a8b30aa9d28e0ad749419cbb", [:mix], [], "hexpm"},
7+
"gen_stage": {:hex, :gen_stage, "0.13.0", "09c85d9939d4dce88e8819fd235ce411990abaf1bc24bd5a824e851439aedc15", [:mix], [], "hexpm"},
88
"hackney": {:hex, :hackney, "1.10.1", "c38d0ca52ea80254936a32c45bb7eb414e7a96a521b4ce76d00a69753b157f21", [:rebar3], [{:certifi, "2.0.0", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "5.1.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "1.0.1", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "1.0.2", [hex: :mimerl, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "1.1.1", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm"},
99
"httpoison": {:hex, :httpoison, "0.13.0", "bfaf44d9f133a6599886720f3937a7699466d23bb0cd7a88b6ba011f53c6f562", [:mix], [{:hackney, "~> 1.8", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"},
1010
"idna": {:hex, :idna, "5.1.0", "d72b4effeb324ad5da3cab1767cb16b17939004e789d8c0ad5b70f3cea20c89a", [:rebar3], [{:unicode_util_compat, "0.3.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm"},

0 commit comments

Comments
 (0)