Lumiera  0.pre.03
»edit your freedom«
error-log.hpp File Reference

Go to the source code of this file.

Description

An entity to collect, possibly filter and persist incident records.

Todo:
8/2018 created as mere placeholder; for now we just need an EntryID<ErrorLog> in order to mark the corresponding receiver widget in the UI. The idea is eventually to persist relevant messages, filtering them out as time passes. Such an incident log would be part of the session model, thus replicating its contents into the corresponding stage::widget::ErrorLogView – which displays notifications without blocking the UI.
See also
MetaFactory creating concrete asset::Meta instances
stage::ctrl::NotificationHub corresponding UI controller
stage::interact::Wizard information service in the UI

Definition in file error-log.hpp.

#include "steam/asset/meta.hpp"
#include "lib/idi/entry-id.hpp"
#include <string>

Classes

struct  Builder< ErrorLog >
 
class  ErrorLog
 Receive, collect, filter and possibly persist incident records. More...
 

Typedefs

using LogID = lib::idi::EntryID< ErrorLog >
 
using PLog = lib::P< ErrorLog >
 

Namespaces

 steam
 Steam-Layer implementation namespace root.
 
 steam::asset
 The asset subsystem of the Steam-Layer.