log_pro 0.0.4 copy "log_pro: ^0.0.4" to clipboard
log_pro: ^0.0.4 copied to clipboard

log_pro is a custom logging package for Flutter that simplifies tracking and debugging app behavior.

log_pro #

pub package Last Commits Pull Requests Code size License

log_pro is a custom logging package for Flutter that simplifies tracking and debugging app behavior. It supports various log levels, such as debug, info, warning, and error, allowing developers to categorize and filter logs effectively.

Resources: #

LogPro Flutter vscode extension #

Getting Started #

Just create an instance of LogPro and start logging:

LogPro logPro = LogPro();

logPro.error("error");

Output #


Default styles

 [log] 
      ╔════════════════════════════════════════════════════════════════════════════════════
      ║[ERROR][00:26:54.170]:
      ║message
      ╚════════════════════════════════════════════════════════════════════════════════════


Simple styles

+ [log] [ERROR]:message


Use Print instead of log

+ D/EGL_emulation(24250): app_time_stats: avg=376.97ms min=9.17ms max=4292.33ms count=12
+ I/flutter (24250): 
+ I/flutter (24250): ╔════════════════════════════════════════════════════════════════════════════════════
+ I/flutter (24250): ║[ERROR][00:41:29.720]:
+ I/flutter (24250): ║Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem
+ I/flutter (24250): ║Ipsum has been the industry's standard dummy text ever since the 1500s, when an
+ I/flutter (24250): ║unknown printer took a galley of type and scrambled it to make a type specimen book.
+ I/flutter (24250): ║It has survived not only five centuries, but also the leap into electronic
+ I/flutter (24250): ║typesetting, remaining essenti
+ I/flutter (24250): ╚════════════════════════════════════════════════════════════════════════════════════
+

Output Images #


Default styles

Simple styles

Custom styles ex (line length - border shape)

Custom message styles (Default - Divided into equal lines - Put a border at the beginning of each line)


Use Print instead of log

Documentation #

Log level #

You can log with different levels:

LogPro logPro = LogPro();
    logPro.info("info");
    logPro.error("error");
    logPro.normal("normal");
    logPro.warning("warning");
    logPro.magenta("magenta");
    logPro.logit("logit");
    logPro.grey("grey");
    logPro.green("green");
    logPro.risk("risk");
    logPro.whiteBlack("whiteBlack");
    logPro.prt("go", logColor: LogColors.red);

Customize

LogPro printIt = LogPro(
  title: "LogPro",
  usePrint: false,
  lineLength: 100,
  addEnterAtFirst: true,
  splitMsgToSameLineLength: true,
  splitMsgToSameLineLengthAddLeading: true,
  msgStartInNewLine: true,
  lineShape: "═",
  makeTitleSameWidth: false,
  fullLineTitleAndTime: false,
  simpleBorderOneLine: false,
  simpleShapeLog: false,
);

Options #

When you are finished with the debugging stage, you can stop LogPro without delete or commit it.

LogPro logPro = LogPro(
  isLoggingEnabled: false,
);
4
likes
160
points
138
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

log_pro is a custom logging package for Flutter that simplifies tracking and debugging app behavior.

Repository (GitHub)
View/report issues

Documentation

API reference

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on log_pro