GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - codinuum/volt: Volt - A variant of Bolt OCaml logging tool

BranchesTags
Open more actions menu

Latest commit

 

History

14 Commits
14 Commits

Folders and files

NameName
Last commit message
Last commit date
doc
doc
 
 
src
src
 
 
tests
tests
 
 
CHANGES
CHANGES
 
 
COPYING
COPYING
 
 
COPYING.LESSER
COPYING.LESSER
 
 
FEATURES
FEATURES
 
 
INSTALL
INSTALL
 
 
META
META
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
README.orig
README.orig
 
 
VERSION
VERSION
 
 
_tags
_tags
 
 
configure
configure
 
 
myocamlbuild.ml
myocamlbuild.ml
 
 

Repository files navigation

Volt - A Variant of Bolt OCaml Logging Tool

Overview

This package provides a variant of Bolt OCaml logging tool called Volt. Volt offers the following features in addition to the original:

  • Pass filter concept. Each logger has an associated pass filter, which ensures that events will never be propagated to the ancestor loggers when the events do not satisfy the filter.

  • Extended implicit logging syntax.
    log_expr ::= ...
    | FATAL_MSG (string|ident) arguments attributes
    | ERROR_MSG (string|ident) arguments attributes
    | WARN_MSG (string|ident) arguments attributes
    | INFO_MSG (string|ident) arguments attributes
    | DEBUG_MSG (string|ident) arguments attributes
    | TRACE_MSG (string|ident) arguments attributes
    block_expr ::=
    | BEGIN_FATAL expr_seq END_FATAL
    | BEGIN_ERROR expr_seq END_ERROR
    | BEGIN_WARN expr_seq END_WARN
    | BEGIN_INFO expr_seq END_INFO
    | BEGIN_DEBUG expr_seq END_DEBUG
    | BEGIN_TRACE expr_seq END_TRACE

  • More informative default logger name. In addition to a capitalized source file name without suffix, surrounding module names, class names, or function names are used to compute a logger name when no NAME attribute is provided.

  • Suppression of unwanted evaluation of arguments. Arguments in the LOG and *_MSG expressions are not evaluated when the defined logger does not record events.

  • Additional keys for use by the pattern and csv layouts.
    monthname - name of month e.g. January, February, ...
    monthnm - abbreviated name of month e.g. Jan, Feb, ...

Sources

The development sources are available from GitHub.

License

As in the original version, this tool is free software released under the LGPL v3.

Installation

See INSTALL.

Original

The original Bolt is Copyright (C) 2009-2011 Xavier Clerc and released under the LGPL v3. The official website of Bolt is here.


Copyright © 2012 Codinuum Software Lab

About

Volt - A variant of Bolt OCaml logging tool

codinuum.com/en/software/oss/volt.html

Resources

Readme
Activity

Stars

8 stars

Watchers

1 watching

Forks

2 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.