[brailleblaster] Re: push by mwhapples - Fixed log handling so that liblouisutdml logging goes through BrailleB... on 2014-07-15 13:30 GMT

  • From: "Cearbhall O'Meadhra" <cearbhall.omeadhra@xxxxxxx>
  • To: <brailleblaster@xxxxxxxxxxxxx>
  • Date: Tue, 15 Jul 2014 19:22:57 +0100

That's fine, Michael,

Please don't do anything special. I can wait for the next release in the
beginning of August.

The change you have made will not impact on my batch program  until we have
the brailleblaster program up and running so there is plenty of time.

All the best,

Cearbhall 

M: 0833323487  T: (01) 2864623  em: cearbhall.omeadhra@xxxxxxx



----------------------------------------------------------------------------
-----
I use the free version of Spam Reader to get rid of spam. The Professional
version doesn't have this disclaimer in outgoing emails. 
Try Spam Reader (http://www.spam-reader.com) for free now!
 
-----Original Message-----
From: brailleblaster-bounce@xxxxxxxxxxxxx
[mailto:brailleblaster-bounce@xxxxxxxxxxxxx] On Behalf Of Michael Whapples
(Redacted sender "mwhapples@xxxxxxx" for DMARC)
Sent: 15 July 2014 17:13
To: brailleblaster@xxxxxxxxxxxxx
Subject: [brailleblaster] Re: push by mwhapples - Fixed log handling so that
liblouisutdml logging goes through BrailleB... on 2014-07-15 13:30 GMT

Not sure if APH are providing daily or other snapshot type builds, but I
know we are aiming for a new build on 1 August.

If waiting is too much then it is a case of getting the source code from the
repository and building. Only the brailleblaster.jar would need rebuilding.

If building is an issue then I guess I could build it for you, but I would
prefer not to as I don't want to end up doing it for everyone.

Michael Whapples
On 15/07/2014 16:56, Cearbhall O'Meadhra wrote:
> Great news, Michael!
>
> How can I find a version to download where this change is applied?
>
>
> All the best,
>
> Cearbhall
>
> M: 0833323487  T: (01) 2864623  em: cearbhall.omeadhra@xxxxxxx
>
>
>
> ----------------------------------------------------------------------
> ------
> -----
> I use the free version of Spam Reader to get rid of spam. The 
> Professional version doesn't have this disclaimer in outgoing emails.
> Try Spam Reader (http://www.spam-reader.com) for free now!
>   
> -----Original Message-----
> From: brailleblaster-bounce@xxxxxxxxxxxxx
> [mailto:brailleblaster-bounce@xxxxxxxxxxxxx] On Behalf Of 
> brailleblaster@xxxxxxxxxxxxxx
> Sent: 15 July 2014 14:31
> To: brailleblaster@xxxxxxxxxxxxx
> Subject: [brailleblaster] push by mwhapples - Fixed log handling so 
> that liblouisutdml logging goes through BrailleB... on 2014-07-15
> 13:30 GMT
>
> Revision: f412f880e137
> Branch:   default
> Author:   Michael Whapples
> Date:     Tue Jul 15 13:30:29 2014 UTC
> Log:      Fixed log handling so that liblouisutdml logging goes through
> BrailleBlaster's logger.
> http://code.google.com/p/brailleblaster/source/detail?r=f412f880e137
>
> Added:
>    /src/main/org/brailleblaster/louisutdml/LogHandler.java
> Modified:
>    /src/main/org/brailleblaster/BBIni.java
>
> =======================================
> --- /dev/null
> +++ /src/main/org/brailleblaster/louisutdml/LogHandler.java   Tue Jul 15
> 13:30:29 2014 UTC
> @@ -0,0 +1,33 @@
> +package org.brailleblaster.louisutdml;
> +
> +import java.util.logging.Level;
> +import java.util.logging.Logger;
> +import java.util.HashMap;
> +import java.util.Map;
> +
> +import org.liblouis.LogCallback;
> +import org.liblouis.LogLevel;
> +
> +public class LogHandler implements LogCallback {
> +
> +     private final static Map<Integer, Level> LEVEL_MAPPINGS = new
> HashMap<Integer, Level>();
> +     static {
> +             LEVEL_MAPPINGS.put(LogLevel.FATAL, Level.SEVERE);
> +             LEVEL_MAPPINGS.put(LogLevel.ERROR, Level.SEVERE);
> +             LEVEL_MAPPINGS.put(LogLevel.WARNING, Level.WARNING);
> +             LEVEL_MAPPINGS.put(LogLevel.INFO, Level.INFO);
> +             LEVEL_MAPPINGS.put(LogLevel.DEBUG, Level.FINE);
> +             LEVEL_MAPPINGS.put(LogLevel.OFF, Level.OFF);
> +             LEVEL_MAPPINGS.put(LogLevel.ALL, Level.ALL);
> +     }
> +     private Logger logger;
> +     public LogHandler(Logger logger) {
> +             this.logger = logger;
> +     }
> +     @Override
> +     public void logMessage(int level, String message) {
> +             Level javaLogLevel = LEVEL_MAPPINGS.get(level);
> +             this.logger.log(javaLogLevel, message);
> +     }
> +
> +}
> =======================================
> --- /src/main/org/brailleblaster/BBIni.java   Fri Jun 20 19:05:47 2014 UTC
> +++ /src/main/org/brailleblaster/BBIni.java   Tue Jul 15 13:30:29 2014 UTC
> @@ -49,6 +49,7 @@
>    import org.brailleblaster.util.PropertyFileManager;
>    import org.eclipse.swt.SWT;
>    import org.liblouis.LibLouisUTDML;
> +import org.liblouis.LogLevel;
>
>
>    /**
> @@ -256,6 +257,8 @@
>               }
>               try {
>                       LibLouisUTDML.loadLibrary(nativeLibraryPath,
> nativeLibrarySuffix);
> +                     //
> LibLouisUTDML.getInstance().setLogLevel(LogLevel.ERROR);
> +                     LibLouisUTDML.getInstance().registerLogCallback(new
> org.brailleblaster.louisutdml.LogHandler(logger));
>                       LibLouisUTDML.initialize(programDataPath,
> tempFilesPath, "liblouisutdml.log");
>                       hLiblouisutdml = true;
>               }
>
>



Other related posts: