screpl.apps.logger module

class screpl.apps.logger. Logger [source]

Bases: screpl.apps.scroll.ScrollApp

Application Fields

offset

Application Methods

index

methods

0

screpl.apps.logger.Logger.loop()

1

screpl.core.application.Application.on_chat()

2

screpl.core.application.Application.on_destruct()

3

screpl.apps.logger.Logger.on_init()

4

screpl.core.application.Application.on_resume()

5

screpl.apps.scroll.ScrollApp.print()

6

screpl.apps.logger.Logger.get_line_count()

7

screpl.apps.scroll.ScrollApp.set_offset()

8

screpl.apps.logger.Logger.write_line()

9

screpl.apps.logger.Logger.write_title()

loop ( self )

AppMethodN (index=0)

on_init ( self )

AppMethodN (index=3)

get_line_count ( self )

AppMethodN (index=6)

write_line ( self , writer , line )

AppMethodN (index=8)

write_title ( self , writer )

AppMethodN (index=9)

static format ( fmtstring , * args , simple = False ) [source]
static get_multiline_writer ( title ) [source]

Supports to log several lines

Usage:

with Logger.get_multiline_writer("log_title") as writer:
    writer.write_f("Hello!\n")
    writer.write_f("World!\n")
    writer.write(0)
static get_writer ( simple = False ) [source]
class screpl.apps.logger. MultilineLogWriter ( title ) [source]

Bases: object