Skip to content

Commit 1ce07dd

Browse files
committed
Version 1805, Revision 0
1 parent 7123df6 commit 1ce07dd

File tree

411 files changed

+2214
-93422
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

411 files changed

+2214
-93422
lines changed

README.md

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,30 @@ Please find all about the **ALox Logging Library**, including
1010
at the [ALox Homepage](http://alexworx.github.io/ALox-Logging-Library).
1111

1212

13+
1314
## Overview ##
1415

1516
ALox is a software library providing an ecosystem for structured and organized log output.
1617

1718
ALox is available as [ALox for C++ 11](http://alexworx.github.io/ALox-Logging-Library/cpp_ref/cppmainpage.html), [ALox for C#](http://alexworx.github.io/ALox-Logging-Library/cs_ref/csmainpage.html) and [ALox for Java](http://alexworx.github.io/ALox-Logging-Library/java_ref/javamainpage.html).
1819

19-
To reach this goal, ALox is featured by **ALib** (see ALib for [C++](http://alexworx.github.io/ALox-Logging-Library/cpp_ref/namespaceaworx_1_1lib.html),[C#](http://alexworx.github.io/ALox-Logging-Library/cs_ref/namespacecs_1_1aworx_1_1lib.html),[Java](http://alexworx.github.io/ALox-Logging-Library/java_ref/namespacecom_1_1aworx_1_1lib.html)), which is a basic utility library that among other goals
20+
To reach this goal, ALox is featured by **ALib** (see ALib for [C++](https://alexworx.github.io/ALib-Class-Library/index.html),[C#](http://alexworx.github.io/ALox-Logging-Library/cs_ref/alox_cs_mainpage.html),[Java](http://alexworx.github.io/ALox-Logging-Library/java_ref/alox_cs_mainpage.html)), which is a basic utility library that among other goals
2021
provides *'source-compatible'* types for the three languages.
2122

2223
ALox attempts to make logging as easy and intuitive as possible. We want you to **stop adding temporary debug output lines** into your code. Instead, write (with less effort!) short, nice and readable *ALox statements* that live in your code as if they were comment lines. Let ALox do the rest: Add meta information to the output, format the output, filter output based on verbosity level and based on your current topic of interest. Finally, get it all *pruned* out of your release executable, same as your source comments.
2324

2425
On the other end of the list, ALox enables **release logging** for productive applications to collect mission critical **metrics from the field**.
2526

26-
This is **Version 1712 Revision 1**.
27+
This is **Version 1805 Revision 0**.
28+
29+
## C++ Version ##
30+
As of library version 1805, the C++ codebase was extracted from this repository.
31+
**ALox for C++** became a "module" of general purpose class library **"ALib"**.
32+
Consequently, the C++ sources of ALox are to be retrieved at
33+
[ALib for C++ Github Repository](https://github.com/AlexWorx/ALib-Class-Library).
34+
35+
**ALib for C++** also disposes about a dedicated [homepage](http://alexworx.github.io/ALib-Class-Library).
36+
2737

2838
## Features ##
2939

@@ -78,7 +88,7 @@ This is **Version 1712 Revision 1**.
7888
* Logging **Exceptions** (recursively with inner exceptions)
7989
* Logging **XML trees**
8090

81-
* C++ version:
91+
* C++ version:
8292
* Compiled and tested on **GNU/Linux**, **Windows OS** and Apple **macOS**.
8393
* Accepts **arbitrary objects** to be logged. This goal is reached by using underlying library [ALib Boxing](http://alexworx.github.io/ALox-Logging-Library/cpp_ref/namespaceaworx_1_1lib_1_1boxing.html) which allows to pass 'anything' as a parameter to C++ functions and methods.
8494
* Accepts **3rd party string types**. This goal is reached by using underlying library [ALib Strings](http://alexworx.github.io/ALox-Logging-Library/cpp_ref/namespaceaworx_1_1lib_1_1strings.html).
@@ -89,25 +99,25 @@ This is **Version 1712 Revision 1**.
8999
The following alternatives to **ALox** may be worth mentioning:
90100

91101
**For C++:**
92-
- [boost.Log](http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/index.html)
93-
- [Google glog](https://github.com/google/glog)
94-
- [Pantheios](http://www.pantheios.org/)
95-
- [log4cplus](https://sourceforge.net/p/log4cplus/wiki/Home/)
96-
- [log4cpp](http://log4cpp.sourceforge.net/)
102+
- [boost.Log](http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/index.html)
103+
- [Google glog](https://github.com/google/glog)
104+
- [Pantheios](http://www.pantheios.org/)
105+
- [log4cplus](https://sourceforge.net/p/log4cplus/wiki/Home/)
106+
- [log4cpp](http://log4cpp.sourceforge.net/)
97107

98108
**For C#:**
99-
- [Apache Log4net](https://logging.apache.org/log4net/)
100-
- [nlog](http://nlog-project.org/)
101-
- CSharp-Source.Net provides an [extensive list](http://csharp-source.net/open-source/logging) of further alternatives.
102-
109+
- [Apache Log4net](https://logging.apache.org/log4net/)
110+
- [nlog](http://nlog-project.org/)
111+
- CSharp-Source.Net provides an [extensive list](http://csharp-source.net/open-source/logging) of further alternatives.
112+
103113

104114
**For Java:**
105-
- [built-in java.util.logging](https://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html)
106-
- [Apache Log4j](https://logging.apache.org/log4)
107-
- Java-Source.Net provides an [extensive list](http://java-source.net/open-source/logging) of further alternatives.
108-
115+
- [built-in java.util.logging](https://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html)
116+
- [Apache Log4j](https://logging.apache.org/log4)
117+
- Java-Source.Net provides an [extensive list](http://java-source.net/open-source/logging) of further alternatives.
118+
119+
109120

110-
111121

112122

113123

0 commit comments

Comments
 (0)