1010// terms that can be accessed at https://unidoc.io/eula/
1111
1212// Package common contains common properties used by the subpackages.
13- package common ;import (_df "fmt" ;_a "io" ;_b "os" ;_c "path/filepath" ;_f "runtime" ;_g "time" ;);
13+ package common ;import (_a "fmt" ;_bdc "io" ;_bd "os" ;_ab "path/filepath" ;_c "runtime" ;_f "time" ;);
1414
15- // Trace does nothing for dummy logger.
16- func (DummyLogger )Trace (format string ,args ... interface {}){};
17-
18- // IsLogLevel returns true from dummy logger.
19- func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };
15+ // Warning logs warning message.
16+ func (_fceg WriterLogger )Warning (format string ,args ... interface {}){if _fceg .LogLevel >= LogLevelWarning {_ec := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_fceg .logToWriter (_fceg .Output ,_ec ,format ,args ... );};};
2017
21- // Debug logs debug message.
22- func (_fdb ConsoleLogger )Debug (format string ,args ... interface {}){if _fdb .LogLevel >= LogLevelDebug {_gcb := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_fdb .output (_b .Stdout ,_gcb ,format ,args ... );};};var Log Logger = DummyLogger {};func _ba (_gfc _a .Writer ,_gfa string ,_acb string ,_be ... interface {}){_ ,_bb ,_acf ,_ade := _f .Caller (3 );
23- if ! _ade {_bb = "\u003f \u003f \u003f " ;_acf = 0 ;}else {_bb = _c .Base (_bb );};_bef := _df .Sprintf ("\u0025 s\u0020 \u0025 \u0073 \u003a \u0025 \u0064 " ,_gfa ,_bb ,_acf )+ _acb + "\u000a " ;_df .Fprintf (_gfc ,_bef ,_be ... );};
18+ // ConsoleLogger is a logger that writes logs to the 'os.Stdout'
19+ type ConsoleLogger struct {LogLevel LogLevel ;};
2420
2521// Notice logs notice message.
26- func (_egb WriterLogger )Notice (format string ,args ... interface {}){if _egb .LogLevel >= LogLevelNotice {_gdba := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_egb .logToWriter (_egb .Output ,_gdba ,format ,args ... );};};const _bdb = 3 ;func (_ge WriterLogger )logToWriter (_dd _a .Writer ,_bdc string ,_dcd string ,_gcg ... interface {}){_ba (_dd ,_bdc ,_dcd ,_gcg );
27- };
22+ func (_bag WriterLogger )Notice (format string ,args ... interface {}){if _bag .LogLevel >= LogLevelNotice {_bge := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_bag .logToWriter (_bag .Output ,_bge ,format ,args ... );};};
2823
2924// DummyLogger does nothing.
30- type DummyLogger struct {};const (LogLevelTrace LogLevel = 5 ;LogLevelDebug LogLevel = 4 ;LogLevelInfo LogLevel = 3 ;LogLevelNotice LogLevel = 2 ;LogLevelWarning LogLevel = 1 ;LogLevelError LogLevel = 0 ;);var ReleasedAt = _g .Date (_eee ,_bdb ,_af ,_bg ,_gcf ,0 ,0 ,_g .UTC );
31- const _eae = "\u0032 \u0020 \u004a an\u0075 \u0061 \u0072 \u0079 \u0020 \u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
25+ type DummyLogger struct {};
3226
33- // Error does nothing for dummy logger.
34- func (DummyLogger )Error (format string ,args ... interface {}){};
27+ // Warning does nothing for dummy logger.
28+ func (DummyLogger )Warning (format string ,args ... interface {}){};
3529
3630// IsLogLevel returns true if log level is greater or equal than `level`.
3731// Can be used to avoid resource intensive calls to loggers.
38- func (_cd WriterLogger )IsLogLevel (level LogLevel )bool {return _cd .LogLevel >= level };
39-
40- // NewConsoleLogger creates new console logger.
41- func NewConsoleLogger (logLevel LogLevel )* ConsoleLogger {return & ConsoleLogger {LogLevel :logLevel }};
32+ func (_da WriterLogger )IsLogLevel (level LogLevel )bool {return _da .LogLevel >= level };
4233
4334// UtcTimeFormat returns a formatted string describing a UTC timestamp.
44- func UtcTimeFormat (t _g .Time )string {return t .Format (_eae )+ "\u0020 \u0055 \u0054 \u0043 " };
45-
46- // NewWriterLogger creates new 'writer' logger.
47- func NewWriterLogger (logLevel LogLevel ,writer _a .Writer )* WriterLogger {_dff := WriterLogger {Output :writer ,LogLevel :logLevel };return & _dff ;};
35+ func UtcTimeFormat (t _f .Time )string {return t .Format (_eg )+ "\u0020 \u0055 \u0054 \u0043 " };func (_cg ConsoleLogger )output (_ee _bdc .Writer ,_ga string ,_edf string ,_edd ... interface {}){_efe (_ee ,_ga ,_edf ,_edd ... );};var Log Logger = DummyLogger {};
36+ const _dfa = 26 ;
4837
49- // Logger is the interface used for logging in the unipdf package.
50- type Logger interface {Error (_gg string ,_gd ... interface {});Warning (_gb string ,_aa ... interface {});Notice (_e string ,_ea ... interface {});Info (_ce string ,_eg ... interface {});Debug (_gde string ,_ad ... interface {});Trace (_fd string ,_fa ... interface {});
51- IsLogLevel (_cb LogLevel )bool ;};
38+ // Debug logs debug message.
39+ func (_df ConsoleLogger )Debug (format string ,args ... interface {}){if _df .LogLevel >= LogLevelDebug {_gg := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_df .output (_bd .Stdout ,_gg ,format ,args ... );};};
5240
53- // Warning logs warning message .
54- func (_ee ConsoleLogger ) Warning (format string ,args ... interface {}){if _ee . LogLevel >= LogLevelWarning { _bf := " \u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ; _ee . output ( _b . Stdout , _bf , format , args ... );};}; const _eee = 2025 ;
41+ // Debug does nothing for dummy logger .
42+ func (DummyLogger ) Debug (format string ,args ... interface {}){} ;
5543
56- // Notice logs notice message .
57- func ( _eb ConsoleLogger ) Notice ( format string , args ... interface {}){ if _eb . LogLevel >= LogLevelNotice { _gf := " \u005b N \u004f \u0054 \u0049 \u0043 \u0045 \u005d " ; _eb . output ( _b . Stdout , _gf , format , args ... );};} ;
44+ // LogLevel is the verbosity level for logging .
45+ type LogLevel int ;
5846
59- // Info logs info message.
60- func ( _dga WriterLogger ) Info ( format string , args ... interface {}){ if _dga . LogLevel >= LogLevelInfo { _dc := " \u005b I \u004e \u0046 \u004f \u005d \u0020 " ; _dga . logToWriter ( _dga . Output , _dc , format , args ... ) ;};} ;
47+ // WriterLogger is the logger that writes data to the Output writer
48+ type WriterLogger struct { LogLevel LogLevel ; Output _bdc . Writer ;};const _gc = 2025 ; const _aa = 30 ;
6149
6250// IsLogLevel returns true if log level is greater or equal than `level`.
6351// Can be used to avoid resource intensive calls to loggers.
64- func (_ae ConsoleLogger )IsLogLevel (level LogLevel )bool {return _ae .LogLevel >= level };
52+ func (_ede ConsoleLogger )IsLogLevel (level LogLevel )bool {return _ede .LogLevel >= level };
53+
54+ // SetLogger sets 'logger' to be used by the unidoc unipdf library.
55+ func SetLogger (logger Logger ){Log = logger };
6556
6657// Debug logs debug message.
67- func (_cbc WriterLogger )Debug (format string ,args ... interface {}){if _cbc .LogLevel >= LogLevelDebug {_fc := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_cbc .logToWriter (_cbc .Output ,_fc ,format ,args ... );};};const _af = 20 ;
58+ func (_aca WriterLogger )Debug (format string ,args ... interface {}){if _aca .LogLevel >= LogLevelDebug {_bgc := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_aca .logToWriter (_aca .Output ,_bgc ,format ,args ... );};};
59+
60+ // Info does nothing for dummy logger.
61+ func (DummyLogger )Info (format string ,args ... interface {}){};
62+
63+ // Notice logs notice message.
64+ func (_acg ConsoleLogger )Notice (format string ,args ... interface {}){if _acg .LogLevel >= LogLevelNotice {_cb := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_acg .output (_bd .Stdout ,_cb ,format ,args ... );};};
6865
6966// Warning logs warning message.
70- func (_ef WriterLogger )Warning (format string ,args ... interface {}){if _ef .LogLevel >= LogLevelWarning {_cba := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_ef . logToWriter ( _ef . Output , _cba ,format ,args ... );};};
67+ func (_bg ConsoleLogger )Warning (format string ,args ... interface {}){if _bg .LogLevel >= LogLevelWarning {_bc := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_bg . output ( _bd . Stdout , _bc ,format ,args ... );};};
7168
72- // Error logs error message .
73- func (_cg WriterLogger ) Error ( format string , args ... interface {}){ if _cg . LogLevel >= LogLevelError { _ca := " \u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ; _cg . logToWriter ( _cg . Output , _ca , format , args ... );}; };
69+ // IsLogLevel returns true from dummy logger .
70+ func (DummyLogger ) IsLogLevel ( level LogLevel ) bool { return true };
7471
75- // Trace logs trace message.
76- func (_cad WriterLogger ) Trace (format string ,args ... interface {}){if _cad .LogLevel >= LogLevelTrace { _acd := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_cad . logToWriter ( _cad . Output , _acd ,format ,args ... );};};const Version = " \u0033 \u002e \u0036 \u0038 \u002e \u0030 " ;
72+ // Error logs error message.
73+ func (_bdb ConsoleLogger ) Error (format string ,args ... interface {}){if _bdb .LogLevel >= LogLevelError { _acf := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_bdb . output ( _bd . Stdout , _acf ,format ,args ... );};};const _cgg = 15 ;
7774
75+ // Error does nothing for dummy logger.
76+ func (DummyLogger )Error (format string ,args ... interface {}){};var ReleasedAt = _f .Date (_gc ,_adea ,_dfa ,_cgg ,_aa ,0 ,0 ,_f .UTC );func _efe (_cag _bdc .Writer ,_ae string ,_ff string ,_ade ... interface {}){_ ,_fgb ,_ebd ,_bdce := _c .Caller (3 );if ! _bdce {_fgb = "\u003f \u003f \u003f " ;
77+ _ebd = 0 ;}else {_fgb = _ab .Base (_fgb );};_af := _a .Sprintf ("\u0025 s\u0020 \u0025 \u0073 \u003a \u0025 \u0064 " ,_ae ,_fgb ,_ebd )+ _ff + "\u000a " ;_a .Fprintf (_cag ,_af ,_ade ... );};const (LogLevelTrace LogLevel = 5 ;LogLevelDebug LogLevel = 4 ;LogLevelInfo LogLevel = 3 ;
78+ LogLevelNotice LogLevel = 2 ;LogLevelWarning LogLevel = 1 ;LogLevelError LogLevel = 0 ;);const _adea = 4 ;
7879
79- // Trace logs trace message.
80- func (_ac ConsoleLogger ) Trace (format string ,args ... interface {}){if _ac .LogLevel >= LogLevelTrace { _gdb := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \ u005d\u0020 " ;_ac . output ( _b . Stdout , _gdb ,format ,args ... );};};
80+ // Info logs info message.
81+ func (_ad WriterLogger ) Info (format string ,args ... interface {}){if _ad .LogLevel >= LogLevelInfo { _edg := "\u005b I \u004e \u0046 \u004f \ u005d\u0020 " ;_ad . logToWriter ( _ad . Output , _edg ,format ,args ... );};}; const Version = " \u0033 \u002e \u0036 \u0039 \u002e \u0030 " ;
8182
82- // Info does nothing for dummy logger.
83- func (DummyLogger )Info (format string ,args ... interface {}){};
8483
85- // WriterLogger is the logger that writes data to the Output writer
86- type WriterLogger struct { LogLevel LogLevel ; Output _a . Writer ;};
84+ // Error logs error message.
85+ func ( _ba WriterLogger ) Error ( format string , args ... interface {}){ if _ba . LogLevel >= LogLevelError { _ce := " \u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ; _ba . logToWriter ( _ba . Output , _ce , format , args ... );} ;};
8786
8887// Info logs info message.
89- func (_dg ConsoleLogger )Info (format string ,args ... interface {}){if _dg .LogLevel >= LogLevelInfo {_bc := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_dg .output (_b .Stdout ,_bc ,format ,args ... );};};
88+ func (_fbd ConsoleLogger )Info (format string ,args ... interface {}){if _fbd .LogLevel >= LogLevelInfo {_ge := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_fbd .output (_bd .Stdout ,_ge ,format ,args ... );};};
9089
91- // Warning does nothing for dummy logger.
92- func (DummyLogger )Warning (format string ,args ... interface {}){};
93-
94- // Debug does nothing for dummy logger.
95- func (DummyLogger )Debug (format string ,args ... interface {}){};
90+ // Trace does nothing for dummy logger.
91+ func (DummyLogger )Trace (format string ,args ... interface {}){};
9692
97- // Error logs error message.
98- func (_gc ConsoleLogger ) Error (format string ,args ... interface {}){if _gc .LogLevel >= LogLevelError { _dfd := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_gc . output ( _b . Stdout , _dfd ,format ,args ... );};};
93+ // Trace logs trace message.
94+ func (_cf WriterLogger ) Trace (format string ,args ... interface {}){if _cf .LogLevel >= LogLevelTrace { _dad := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_cf . logToWriter ( _cf . Output , _dad ,format ,args ... );};};
9995
10096// Notice does nothing for dummy logger.
101- func (DummyLogger )Notice (format string ,args ... interface {}){};
97+ func (DummyLogger )Notice (format string ,args ... interface {}){};func ( _gaf WriterLogger ) logToWriter ( _ca _bdc . Writer , _cba string , _dc string , _dfc ... interface {}){ _efe ( _ca , _cba , _dc , _dfc );};
10298
103- // SetLogger sets 'logger' to be used by the unidoc unipdf library .
104- func SetLogger ( logger Logger ){ Log = logger }; const _bg = 15 ; const _gcf = 30 ;
99+ // Trace logs trace message .
100+ func ( _eda ConsoleLogger ) Trace ( format string , args ... interface {}){ if _eda . LogLevel >= LogLevelTrace { _fce := " \u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ; _eda . output ( _bd . Stdout , _fce , format , args ... );};}; const _eg = " \u0032 \u0020 \u004a an \u0075 \u0061 \u0072 \u0079 \u0020 \u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
105101
106- // LogLevel is the verbosity level for logging.
107- type LogLevel int ;
108102
109- // ConsoleLogger is a logger that writes logs to the 'os.Stdout'
110- type ConsoleLogger struct {LogLevel LogLevel ;};func (_ceb ConsoleLogger )output (_gbg _a .Writer ,_ed string ,_bd string ,_de ... interface {}){_ba (_gbg ,_ed ,_bd ,_de ... );};
103+ // NewWriterLogger creates new 'writer' logger.
104+ func NewWriterLogger (logLevel LogLevel ,writer _bdc .Writer )* WriterLogger {_fd := WriterLogger {Output :writer ,LogLevel :logLevel };return & _fd ;};
105+
106+ // Logger is the interface used for logging in the unipdf package.
107+ type Logger interface {Error (_bb string ,_d ... interface {});Warning (_e string ,_fc ... interface {});Notice (_fg string ,_ed ... interface {});Info (_ef string ,_eb ... interface {});Debug (_g string ,_fa ... interface {});Trace (_ac string ,_ea ... interface {});
108+ IsLogLevel (_fb LogLevel )bool ;};
109+
110+ // NewConsoleLogger creates new console logger.
111+ func NewConsoleLogger (logLevel LogLevel )* ConsoleLogger {return & ConsoleLogger {LogLevel :logLevel }};
0 commit comments