{"repo":"s-fleck/lgr","free":true,"listed":false,"github":"https://github.com/s-fleck/lgr","clone":"git clone https://github.com/s-fleck/lgr.git","description":"A fully featured logging framework for R","language":"HTML","stars":86,"topics":["logging","r6","log4j","r"],"license":null,"category":"analytics","readme_excerpt":"lgr lgr is a logging package for R built on the back of R6 classes. It is designed to be flexible, performant and extensible. The package vignette contains a comprehensive description of the features of lgr (some of them unique among R logging packages) along with many code examples. Users that have not worked with R6 classes before, will find configuring Loggers a bit strange and verbose, but care was taken to keep the syntax for common logging tasks and interactive usage simple and concise. User that have experience with shiny, plumber, python logging or Apache Log4j will feel at home. User that are proficient with R6 classes will also find it easy to extend and customize lgr, for example with their own appenders Loggers or Appenders. Features - Hierarchical loggers like in log4j and python logging. This is useful if you want to be able to configure logging on a per-package basis. - An arbitrary number of appenders for each logger. A single logger can write to the console, a logfile, a database, etc… . - Support for structured logging. As opposed to many other logging packages for R a log event is not just a message with a timestamp, but an object that can contain arbitrary data fields. This is useful for producing machine readable logs. - Vectorized logging (so lgr$fatal(capture.output(iris)) works) - Lightning fast in-memory logs for interactive use. - Appenders that write logs to a wide range of destinations: - databases (buffered or directly) - email or pushbullet - pla","default_branch":null,"files":null,"tree":[],"storefront":"/r/s-fleck","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/s-fleck/lgr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}