Giter Club home page Giter Club logo

server-logger's Introduction

ServerLogger

A basic Dart language server-side logging helper. Includes a timestamp prefix in the output, and can be switched on or off programmatically. For client-side logging like this, please try out my Logger package.

Calling:

ServerLogger.log('Hello, world!');

will appear in the console as:

[20XX-4-25 4:00:33.875] Hello, world!

Getting Started

Follow these layouts for your server-side Dart project.

pubspec.yaml - Add the dependency.

...
dependencies:
  server_logger:
    git: git://github.com/bwhite000/server_logger.git

main.dart - Begin logging!

import "package:server_logger/server_logger.dart" as ServerLogger;

void main() {
  // Logs - regular style
  ServerLogger.log('This is a basic log.');  // Strings,
  ServerLogger.log({"name": "Jerry"});       // Maps,
  ServerLogger.log(new DateTime.now());      // Objects, etc.

  // Errors - red console output
  ServerLogger.error('Something broke!');

  // Warnings - yellow console text
  ServerLogger.warn('The JSON response was missing a parameter.');

  // Info - blue console text
  ServerLogger.info('All servers are connected.');

  // Switch off
  ServerLogger.isEnabled = false;
  ServerLogger.log('You will never see this log.');
  ServerLogger.isEnabled = true; // Switch back on
}

Features and bugs

Please file feature requests and bugs using the GitHub issue tracker for this repository.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.