Skip to content

Powerful, yet easy to use, logging, monitoring and application management package for Meteor framework. Some docs below, for details -

License

Notifications You must be signed in to change notification settings

superstringsoftware/observatory

Repository files navigation

What is it?

This is Observatory v0.4.8 - package that provides powerful, efficient and pretty logging, monitoring and application management for Meteor framework application development and deployment. See it in action and read full usage docs!

What does it do?

  • Easy logging with different log levels with corresponding methods for message output, optional logging to console, pretty output of both Client and Server logs right in the browser, logging of the currently logged-in user for additional control.

  • Augomagical logging, profiling and error handling for DDP, http, Collections, Subscriptions, Template lifecycle methods and any custom code

  • Monitoring of your application internals: publish and methods handlers, active sessions, etc

  • Full-featured cloud-based monitoring and management of your Meteor applications: closed Alpha!

Installation

As a Meteor package:

meteor add superstringsoft:observatory

Usage

tb = Observatory.getToolbox()
tb.warn("This is a warning message")

There's much more. Read full docs and sign up to be notified for the cloud launch!

Feedback

We'd love to hear what you think, whether it's useful and which other features you'd want to see -- so please submit issues here on github or leave a comment on our blog to share your thoughts and ideas!

Revision history

####0.4.8: October, 4, 2014

  • Heartbeat monitors published
  • Code DRYed in publishes
  • Publishing logs based on time span instead of counts
  • Monitors record online sessions

####0.4.7: October, 2, 2014

  • Authorization improvements: localhost does not require one, graceful handling on the client

####0.4.6: September, 29, 2014

  • Visual wizards and management options: all current settings can be managed via UI now
  • API setup for advanced monitoring support

####0.4.5: September, 26, 2014

  • Major code improvements
  • Authentication
  • Session monitoring support

####0.4.0: September, 24, 2014

  • Bump to Meteor 0.9 & some re-architecturing

####0.3.2: September, 14, 2013

  • Additional enhancements for cloud support:
    • Versioning
    • Handshakes
    • Heartbeats
  • Profiler methods, minor bug fixes in Galileo
  • Better & profiled automagical subscription logging

####0.3.0: September, 10, 2013

  • Completely new modular architecture, based on Meteor-independent coffee-script
  • Added monitoring, profiling and alpha automagical logging for Collections, Subscriptions and Templates
  • Backward-compatible

####0.2.7: August, 31, 2013

  • DDP server logging added
  • Bug fixes in the client monitoring part
  • Got rid of dependency on the bootstrap, fixed main panel, session needs more work

####0.2.6: August, 28, 2013

  • Added Meteor.settings support
  • Better user logging options
  • Weak dependency on the bootstrap

####0.2.53: August, 19, 2013

  • Updated to work with Meteor 0.6.5

####0.2.1: March 25, 2013

  • Added http requests logging via connect middleware hook
  • Changed UI behavior so that Observatory modifies last child of <body> to be able to scroll main site content up
  • Preparation for Meteor 0.6.0 in terms of variables scoping
  • Internal package restructuring - moved core logger etc to a separate package (to be released separately soon)

####0.2.0: March 18, 2013 First minor release with "real" Meteor (auth, users, ui improvements).

  • Properly logging currently logged-in user
  • Works with Meteor 0.5.9
  • Code highlighting in the Templates Internals
  • Session as a separate panel
  • Unit testing moved to a separate package
  • Keyboard based control of the panels ("~" and "ctrl + ~")
  • Setting default panel states via Session

####0.1.9: March 6, 2013 Update to support Meteor 0.5.7:

  • New logging methods (debug, trace, dir)
  • Meteor Authorization support
  • Some clean up of the logs display in the panel
  • Fixing template methods inspection for the new Meteor syntax
  • Preview version of unit testing

####0.1.8: Oct, 2012 Minor code clean up, ability to clear logs.

####0.1.7 Some styling changes, module names support:

  • added 2 themes: dark and light, switchable on the fly.
  • added module names support to easier sort through logs.
  • some css cleanup, started restyling to get away from Bootstrap dependency (still dependent though so if you use css names that are the same as Twitter Bootstrap is using you may get weird effects in your app - will remove in a future version).

####0.1.5, 0.1.6 Bottom sliding panel with tabs added, monitoring / inspection capabilities added, files renamed, some cleanup started

####0.1.1 Clean up for visibility / encapsulation, now need to use TLog.getLogger() instead of constructing directly

####0.1 Initial commit

About

Powerful, yet easy to use, logging, monitoring and application management package for Meteor framework. Some docs below, for details -

Resources

License

Stars

Watchers

Forks

Packages