[Gambas-user] an y example of usage gb.logging ? wiki does not have any example

Sebastian Kulesz sebikul at ...626...
Mon Dec 14 23:48:18 CET 2015


English here, Spanish translation is below!

Here [0] is a little example which is available within the component.
Otherwise, if you really just want to output text to the console, you can
call Logger("This will be logged to the standard output"), or Logger.Log
which is a mirror of the previous function, but longer.

In the example, you can see that by using a simple Logger, the text goes
only to one output. But by using a ComplexLogger, you can multiplex that
output, and even set different levels for each output. So, for example, all
messages will be saved to a file, by using a FileHandler with
a Debug priority, but only messages with Error or Critical priority will be
shown in the console, by using a ConsoleHandler with an Error priority. You
can even write your own handler to send the messages over the net to a
logging server!

--

Aquí [0] puedes ver un pequeño ejemplo que esta disponible dentro del
código fuente del componente. Si lo único que quieres es imprimir texto en
la consola, puedes llamar a Logger("Esto se va a imprimir en la consola") o
a Logger.Log, que es un espejo de la misma función, pero con una llamada
mas larga.

En el ejemplo, puedes ver que usando un Logger simple, el texto solo va a
un lugar. Pero usando un ComplexLogger, puedes multiplexar la salida, y
setear distintas prioridades a cada salida. De esta manera, por ejemplo,
todos los mensajes pueden ser guardados en un archivo usando un FileHandler
con la prioridad seteada en Debug, pero que solo lo mensajes con
prioridades Error o Critical sean mostrados en la consola, usando un
ConsoleHandler con la prioridad seteada en Error. Puedes incluso escribir
tus propios Handlers para enviar los mensajes por la red a un servidor de
logging!

[0]
http://sourceforge.net/p/gambas/code/HEAD/tree/gambas/trunk/comp/src/gb.logging/.src/MTest.module

On Mon, Dec 14, 2015 at 4:10 PM, Christof Thalhofer <chrisml at ...3340...>
wrote:

> Am 14.12.2015 um 19:53 schrieb PICCORO McKAY Lenz:
> > but this need gambas 3.6, i have gambas 3.1 and 3.5 as maximun due i
> > used debian stable (wheeze)
>
> Then use Shell and the command logger.
>
> http://gambaswiki.org/wiki/lang/shell
> http://www.cyberciti.biz/tips/howto-linux-unix-write-to-syslog.html
>
>
> Alles Gute
>
> Christof Thalhofer
>
> --
> Dies ist keine Signatur
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>



More information about the User mailing list