Differences between revisions 32 and 33
Revision 32 as of 2017-01-08 12:03:42
Size: 5547
Editor: KaiJaeger
Revision 33 as of 2017-05-19 08:41:00
Size: 5660
Editor: KaiJaeger
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:

=== Version 2.4.0 from 2017-05-19 ===
 * Method `History` introduced.
 * `Logger` is now managed by acre 3.

Logger Version History

(Hide table-of-contents)

Link to Logger's home page


Future Enhancements

Don't hesitate to add your wishes.

Version History

Version 2.4.0 from 2017-05-19

  • Method History introduced.

  • Logger is now managed by acre 3.

Version 2.3.0 from 2017-01-08

  • Method CreateParms introduced. CreatePropertySpace (which did the same as CreateParms) is now deprecated although it is still available for compatibility reasons.

  • The List function in the namepsace returned by CreateParms (and CreatePropertySpace) renamed to ∆List.

Both bring Logger in line with all other members of the APLTree project.

Version 2.2.0 from 2016-09-15

  • Syntax changes for compatibility with FilesAndDirs 1.3.0.

Version 2.1.0 from 2016-09-04

  • /!\ This version requires at least Dyalog 15.0 Unicode!

  • refToUtils removed: FilesAndDirs (or a ref to it) must live in the same space as Logger itself just like APLTreeUtils.

  • Because Logger now requires a Unicode interpreter the "ASCII" encoding has lost its meaning. It's still accepted but internally changed to ANSI.

Version 2.0.0 from 2016-03-24

  • Documentation converted to Markdown (requires at least ADOC 5.0).

1.9.0 from 2015-01-10

  • APL inline code is now marked up with ticks.
  • History removed.

  • Version returns now just the name (without path).

Version 1.8.1 from 2014-11-11

  • In case of an invalid right argument LogError did not return a result.

Version 1.8.0 from 2014-11-09

  • Log now accepts nested arrays and simple text matrices as msg now. msg still needs to be character only.

  • Errors are now always signalled at the top level.
  • Signalled messages are more elaborate now.
  • Code cleaned up.
  • Bug fixes
    • It crashed in "Classic".
    • It crashed when an invalid value was assigned to autoReopen.

    • Some buggy test cases fixed.

Version 1.7.5 from 2013-07-30

  • The display format (⎕DF) of an instance of the Logger class kept displaying the filename and tie number of the log file after having executed the Close method.

Version 1.7.4 from 2012-10-11

  • The new display format was set in just one of the six constructors...

Version 1.7.3 from 2012-10-11

  • Name of fileDescriptor was filefnameDescriptor due to a typo.

  • Test case added for both, re-instanciating #.Logger and having two log files open in parallel.

  • Display format improved.

Version 1.7.2 from 2012-04-20

  • Under certain circumstances #.Logger would not work when it is child of an unnamed namespace. When used by a User Command the situation occurs.

Version 1.7.1 from 2011-12-15

  • Logger contained one single line that was very long; not suitable with Dyalog's Search utility.

Version 1.7.0 from 2011-11-28

  • The namespace returned by CreatePropertySpace now has a method List.

  • Errors signaled at an early stage are now much more useful.
  • Documentation improved.
  • Bug fix: with autoReOpen←0 both filenamePostfix and filenamePrefix were ignored.

  • One missing test cases added for the filenamePostfix / filenamePrefix bug.

Version 1.6.3 from 2011-09-15

  • ⎕DF is now set appropriately

  • Test cases updated

Version 1.6.2 from 2011-08-31

  • Typo in documentation fixed.

Version 1.6.1 from 2011-08-16

  • Documentation improved.
  • Copyright method fixed.

Version 1.6.0 from 2011-06-02

  • This version uses APLTreeUtils rather than APLTeamUtils

Version 1.5.1 from 2011-05-29

  • Bug fix (introduced with 1.5.0)

Version 1.5.0 from 2011-05-28

  • Documentation improved.
  • New test cases enhanced and existing ones improved.
  • Couple of (quite minor) bug fixes.

Version 1.4.1 from 2011-05-27

  • Problem in Test cases (function Cleanup) fixed.

  • Typo in documentation fixed.

Version 1.4.0 from 2009-08-09

  • Documentation improved

Version 1.3.0 from 2009-03-25

  • All references to ⎕AV replaced by ⎕UCS

Version 1.2.0

  • Some minor bug fixes

Version 1.1.0 from 2009-01-21


A number of syntax changes. Sorry for any inconvenience, but on the long run it's worth the trouble I believe.

  • Note that the constructor syntax has changed.
  • Note also that the way a reference pointing to needed utilities has changed as well.

New features

  • New parameter "encoding" which defaults to "ASCII" but may be "UTF8" or "ANSI" instead
  • New instance method FullFilename

  • New shared method CreatePropertySpace

  • A command space can be specified as the one and only parameter when an instance is created. This command space may come with all the possible properties.


  • filenamePrefix got postfix and filenamePostfix prefix
  • filenamePrefix and filenamePostfix couldn't be specified when an instance was created. Therefore, these parms had an effect only when a log file was re-opened.


  • Much more Test cases!

Version 1.0.3 from 2008-10-22

Some minor bug fixes.

Version 1.0.2 from 2008-08-21

Some minor bug fixes.

Version 1.0.1 from 2008-07-30

Very first relase.

Logger/ProjectPage (last edited 2017-05-19 08:41:00 by KaiJaeger)