Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
Type: Package
Package: logger
Title: A Lightweight, Modern and Flexible Logging Utility
Version: 0.4.1.9000
Date: 2025-09-09
Version: 0.4.1.9001
Date: 2025-10-29
Authors@R: c(
person("Gergely", "Daróczi", , "daroczig@rapporter.net", role = c("aut", "cre"),
comment = c(ORCID = "0000-0003-3149-8537")),
person("Hadley", "Wickham", , "hadley@posit.co", role = "aut",
comment = c(ORCID = "0000-0003-4757-117X")),
person("Jonathan", "Carroll", , "rpkg@jcarroll.com.au", role = "ctb",
comment = c(ORCID = "0000-0002-1404-5264")),
person("Spare Cores", role = "fnd"),
person("System1", role = "fnd")
)
Expand All @@ -31,6 +33,7 @@ Suggests:
jsonlite,
knitr,
mirai (>= 1.3.0),
ntfy,
pander,
parallel,
R.utils,
Expand All @@ -54,4 +57,4 @@ Config/testthat/edition: 3
Config/testthat/parallel: TRUE
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.3.2
RoxygenNote: 7.3.3
1 change: 1 addition & 0 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ export(appender_async)
export(appender_console)
export(appender_file)
export(appender_kinesis)
export(appender_ntfy)
export(appender_pushbullet)
export(appender_slack)
export(appender_stderr)
Expand Down
28 changes: 28 additions & 0 deletions R/appenders.R
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,34 @@
}


#' Send log messages to ntfy
#' @param ... parameters passed to [ntfy::ntfy_send], such as `title`
#' or `tags`.

Check warning on line 237 in R/appenders.R

View workflow job for this annotation

GitHub Actions / lint

file=R/appenders.R,line=237,col=18,[trailing_whitespace_linter] Remove trailing whitespace.
#'

Check warning on line 238 in R/appenders.R

View workflow job for this annotation

GitHub Actions / lint

file=R/appenders.R,line=238,col=3,[trailing_whitespace_linter] Remove trailing whitespace.
#' @details Configure server and topic via environment variables. See

Check warning on line 239 in R/appenders.R

View workflow job for this annotation

GitHub Actions / lint

file=R/appenders.R,line=239,col=70,[trailing_whitespace_linter] Remove trailing whitespace.
#' [ntfy::ntfy_topic()] for details.

Check warning on line 240 in R/appenders.R

View workflow job for this annotation

GitHub Actions / lint

file=R/appenders.R,line=240,col=37,[trailing_whitespace_linter] Remove trailing whitespace.
#'

Check warning on line 241 in R/appenders.R

View workflow job for this annotation

GitHub Actions / lint

file=R/appenders.R,line=241,col=3,[trailing_whitespace_linter] Remove trailing whitespace.
#' @export
#' @note This functionality depends on the \pkg{ntfy} package.
#' @family log_appenders
#' @export
appender_ntfy <- function(title = "{logger}",

Check warning on line 246 in R/appenders.R

View workflow job for this annotation

GitHub Actions / lint

file=R/appenders.R,line=246,col=46,[trailing_whitespace_linter] Remove trailing whitespace.
tags = c("memo"),
...) {
fail_on_missing_package("ntfy")
force(title)
force(tags)

Check warning on line 252 in R/appenders.R

View workflow job for this annotation

GitHub Actions / lint

file=R/appenders.R,line=252,col=1,[trailing_whitespace_linter] Remove trailing whitespace.
structure(
function(lines) {
ntfy::ntfy_send(title = title, tags = tags, message = paste(lines, sep = "\n"), ...)
},
generator = deparse(match.call())
)
}



#' Send log messages to a Telegram chat
#' @param chat_id Unique identifier for the target chat or username of
#' the target channel (in the format @channelusername)
Expand Down
1 change: 1 addition & 0 deletions man/appender_async.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions man/appender_console.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions man/appender_file.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions man/appender_kinesis.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

36 changes: 36 additions & 0 deletions man/appender_ntfy.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions man/appender_pushbullet.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions man/appender_slack.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions man/appender_stdout.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion man/appender_syslog.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions man/appender_tee.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions man/appender_telegram.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion man/colorize_by_log_level.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion man/layout_glue_colors.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions man/logger-package.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading