A log should tell a story, not drown the reader in irrelevance.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
External
StoryTeller.xcodeproj
StoryTeller
StoryTellerTests
demo/STDemo
.gitignore
Cartfile
Cartfile.private
Example log.png
LICENSE
Logger-expression.parsergen
README.md
STLogExpressionParser.h
STLogExpressionParser.m
StoryTeller.podspec
gh-md-toc
module.modulemap
module.private.modulemap
update-dependencies.sh

README.md

StoryTeller

A log should tell a story, not drown the reader in irrelevance

Story Teller is an advanced logging framework that takes an entirely different approach to logging - swapping the limitations of severity levels for smart active search criteria.

See how it works on the main Story Teller site.

v1.8.5

  • Improving the quality of error messages from parse errors.

v1.8.4

  • Removing requirement for Address Sanitizer from the built library.

v1.8.3

  • Adding support for spaces in package names of swift classes.

v1.8.2

  • Patching to fix error triggered by multithreaded access to the current logging keys.

v1.8.1

  • Cleaning up some C code around assembling log lines to fix a possible memory leak.

v1.8.0

  • First cut of adding support for Swift. STLog(...), STStarScope(...) and STStartLogging(...) all working.
  • Fixed issues where missing Foundation import in PEGKit generated code was causing compilation failues.

V1.7.5

  • Fixed bugs in test code.
  • Removed line feed from line assembly code. Added it in console logger.
  • Removed key as argument to block when executing a block for a key.

V1.7.4

  • Refactored the log assembly code to avoid multiple threads mixing text on a single line.

v1.7.3

  • Fixing bug where a weakly referenced key would crash the app if logging was done in a dealloc.

V1.7.2

  • Added option to log the thread number.
  • Added option to draw a picture of the thread similar to a git branch view as the logging occurs. The ASCII based character image illustrates which messages are on the main thread and which are on background threads.