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 (_g "fmt" ;_f "io" ;_eb "os" ;_ed "path/filepath" ;_a "runtime" ;_eg "time" ;);
14-
15- // IsLogLevel returns true if log level is greater or equal than `level`.
16- // Can be used to avoid resource intensive calls to loggers.
17- func (_da WriterLogger )IsLogLevel (level LogLevel )bool {return _da .LogLevel >= level };var Log Logger = DummyLogger {};
18-
19- // Warning logs warning message.
20- func (_ec ConsoleLogger )Warning (format string ,args ... interface {}){if _ec .LogLevel >= LogLevelWarning {_adf := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_ec .output (_eb .Stdout ,_adf ,format ,args ... );};};
21-
22- // Error does nothing for dummy logger.
23- func (DummyLogger )Error (format string ,args ... interface {}){};
24-
25- // Debug does nothing for dummy logger.
26- func (DummyLogger )Debug (format string ,args ... interface {}){};const _df = 26 ;
13+ package common ;import (_bd "fmt" ;_bc "io" ;_cb "os" ;_c "path/filepath" ;_fc "runtime" ;_f "time" ;);
2714
2815// WriterLogger is the logger that writes data to the Output writer
29- type WriterLogger struct {LogLevel LogLevel ;Output _f .Writer ;};const _dd = 15 ;
16+ type WriterLogger struct {LogLevel LogLevel ;Output _bc .Writer ;};const _fbe = 15 ;
17+
18+ // Trace does nothing for dummy logger.
19+ func (DummyLogger )Trace (format string ,args ... interface {}){};var Log Logger = DummyLogger {};
3020
3121// Warning logs warning message.
32- func (_ag WriterLogger )Warning (format string ,args ... interface {}){if _ag .LogLevel >= LogLevelWarning {_dc := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_ag . logToWriter ( _ag . Output , _dc ,format ,args ... );};};
22+ func (_ef ConsoleLogger )Warning (format string ,args ... interface {}){if _ef .LogLevel >= LogLevelWarning {_fd := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_ef . output ( _cb . Stdout , _fd ,format ,args ... );};};
3323
34- // SetLogger sets 'logger' to be used by the unidoc unipdf library.
35- func SetLogger (logger Logger ){Log = logger };const _ba = 2024 ;
24+ // Error logs error message.
25+ func (_dd ConsoleLogger )Error (format string ,args ... interface {}){if _dd .LogLevel >= LogLevelError {_agb := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_dd .output (_cb .Stdout ,_agb ,format ,args ... );};};func (_ab ConsoleLogger )output (_cdb _bc .Writer ,_cg string ,_ece string ,_ga ... interface {}){_bce (_cdb ,_cg ,_ece ,_ga ... );
26+ };
27+
28+ // Debug logs debug message.
29+ func (_ae WriterLogger )Debug (format string ,args ... interface {}){if _ae .LogLevel >= LogLevelDebug {_efc := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_ae .logToWriter (_ae .Output ,_efc ,format ,args ... );};};const _eb = 14 ;const _ad = 2024 ;
3630
3731// Trace logs trace message.
38- func (_ac ConsoleLogger )Trace (format string ,args ... interface {}){if _ac .LogLevel >= LogLevelTrace {_gc := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_ac .output (_eb .Stdout ,_gc ,format ,args ... );};};
32+ func (_age ConsoleLogger )Trace (format string ,args ... interface {}){if _age .LogLevel >= LogLevelTrace {_gd := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_age .output (_cb .Stdout ,_gd ,format ,args ... );};}; const _egg = 9 ;
3933
40- // Notice logs notice message.
41- func (_fcc ConsoleLogger )Notice (format string ,args ... interface {}){if _fcc .LogLevel >= LogLevelNotice {_gf := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_fcc .output (_eb .Stdout ,_gf ,format ,args ... );};};func (_ef ConsoleLogger )output (_fdd _f .Writer ,_ege string ,_cb string ,_fa ... interface {}){_gd (_fdd ,_ege ,_cb ,_fa ... );
42- };
34+ // Notice does nothing for dummy logger.
35+ func (DummyLogger )Notice (format string ,args ... interface {}){};const Version = "\u0033 \u002e \u0036 \u0032 \u002e \u0030 " ;
4336
44- // Info does nothing for dummy logger.
45- func (DummyLogger )Info (format string ,args ... interface {}){};
37+ // IsLogLevel returns true if log level is greater or equal than `level`.
38+ // Can be used to avoid resource intensive calls to loggers.
39+ func (_da ConsoleLogger )IsLogLevel (level LogLevel )bool {return _da .LogLevel >= level };
4640
47- // IsLogLevel returns true from dummy logger.
48- func (DummyLogger )IsLogLevel ( level LogLevel ) bool { return true };
41+ // Debug does nothing for dummy logger.
42+ func (DummyLogger )Debug ( format string , args ... interface {}){ };
4943
50- // Notice logs notice message.
51- func ( _aea WriterLogger ) Notice ( format string , args ... interface {}){ if _aea . LogLevel >= LogLevelNotice { _add := " \u005b N \u004f \u0054 \u0049 \u0043 \u0045 \u005d " ; _aea . logToWriter ( _aea . Output , _add , format , args ... );} ;};
44+ // ConsoleLogger is a logger that writes logs to the 'os.Stdout'
45+ type ConsoleLogger struct { LogLevel LogLevel ;};
5246
5347// Info logs info message.
54- func (_d ConsoleLogger )Info (format string ,args ... interface {}){if _d .LogLevel >= LogLevelInfo {_be := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_d . output ( _eb . Stdout , _be ,format ,args ... );};};
48+ func (_cdc WriterLogger )Info (format string ,args ... interface {}){if _cdc .LogLevel >= LogLevelInfo {_egd := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_cdc . logToWriter ( _cdc . Output , _egd ,format ,args ... );};};
5549
56- // Debug logs debug message.
57- func (_gg WriterLogger )Debug (format string ,args ... interface {}){if _gg .LogLevel >= LogLevelDebug {_aa := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_gg .logToWriter (_gg .Output ,_aa ,format ,args ... );};};
50+ // Error does nothing for dummy logger.
51+ func (DummyLogger )Error (format string ,args ... interface {}){};
52+
53+ // Error logs error message.
54+ func (_fa WriterLogger )Error (format string ,args ... interface {}){if _fa .LogLevel >= LogLevelError {_bdc := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_fa .logToWriter (_fa .Output ,_bdc ,format ,args ... );};};
5855
5956// Logger is the interface used for logging in the unipdf package.
60- type Logger interface {Error (_c string ,_b ... interface {});Warning (_edd string ,_fb ... interface {});Notice (_fc string ,_ebg ... interface {});Info (_fce string ,_ae ... interface {});Debug (_gb string ,_fg ... interface {});Trace (_eba string ,_ab ... interface {});
61- IsLogLevel (_abe LogLevel )bool ;}; var ReleasedAt = _eg . Date ( _ba , _ada , _df , _dd , _gdg , 0 , 0 , _eg . UTC ) ;
57+ type Logger interface {Error (_cbb string ,_e ... interface {});Warning (_fg string ,_fgd ... interface {});Notice (_fe string ,_bdf ... interface {});Info (_d string ,_eg ... interface {});Debug (_a string ,_ec ... interface {});Trace (_db string ,_ag ... interface {});
58+ IsLogLevel (_cd LogLevel )bool ;};
6259
63- // IsLogLevel returns true if log level is greater or equal than `level`.
64- // Can be used to avoid resource intensive calls to loggers.
65- func (_ad ConsoleLogger )IsLogLevel (level LogLevel )bool {return _ad .LogLevel >= level };
60+ // Info logs info message.
61+ func (_ed ConsoleLogger )Info (format string ,args ... interface {}){if _ed .LogLevel >= LogLevelInfo {_fef := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_ed .output (_cb .Stdout ,_fef ,format ,args ... );};};
6662
67- // NewWriterLogger creates new 'writer' logger.
68- func NewWriterLogger (logLevel LogLevel ,writer _f .Writer )* WriterLogger {_fe := WriterLogger {Output :writer ,LogLevel :logLevel };return & _fe ;};func (_af WriterLogger )logToWriter (_fee _f .Writer ,_ea string ,_aff string ,_bd ... interface {}){_gd (_fee ,_ea ,_aff ,_bd );
69- };func _gd (_cba _f .Writer ,_bff string ,_bfd string ,_cbaf ... interface {}){_ ,_fcf ,_cbf ,_fda := _a .Caller (3 );if ! _fda {_fcf = "\u003f \u003f \u003f " ;_cbf = 0 ;}else {_fcf = _ed .Base (_fcf );};_bdf := _g .Sprintf ("\u0025 s\u0020 \u0025 \u0073 \u003a \u0025 \u0064 " ,_bff ,_fcf ,_cbf )+ _bfd + "\u000a " ;
70- _g .Fprintf (_cba ,_bdf ,_cbaf ... );};
63+ // UtcTimeFormat returns a formatted string describing a UTC timestamp.
64+ func UtcTimeFormat (t _f .Time )string {return t .Format (_bbfb )+ "\u0020 \u0055 \u0054 \u0043 " };
7165
72- // ConsoleLogger is a logger that writes logs to the 'os.Stdout'
73- type ConsoleLogger struct { LogLevel LogLevel ;}; const Version = "\u0033 \u002e \u0036 \u0031 \u002e \u0030 " ;
66+ // Debug logs debug message.
67+ func ( _ba ConsoleLogger ) Debug ( format string , args ... interface {}){ if _ba . LogLevel >= LogLevelDebug { _gc : ="\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ; _ba . output ( _cb . Stdout , _gc , format , args ... );};} ;
7468
7569// NewConsoleLogger creates new console logger.
7670func NewConsoleLogger (logLevel LogLevel )* ConsoleLogger {return & ConsoleLogger {LogLevel :logLevel }};
7771
78- // Trace logs trace message.
79- func (_ebd WriterLogger )Trace (format string ,args ... interface {}){if _ebd .LogLevel >= LogLevelTrace {_agd := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_ebd .logToWriter (_ebd .Output ,_agd ,format ,args ... );};};const _cfd = "\u0032 \u0020 \u004a an\u0075 \u0061 \u0072 \u0079 \u0020 \u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
72+ // IsLogLevel returns true from dummy logger.
73+ func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };
74+
75+ // Notice logs notice message.
76+ func (_gdf WriterLogger )Notice (format string ,args ... interface {}){if _gdf .LogLevel >= LogLevelNotice {_dg := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_gdf .logToWriter (_gdf .Output ,_dg ,format ,args ... );};};
8077
78+ // IsLogLevel returns true if log level is greater or equal than `level`.
79+ // Can be used to avoid resource intensive calls to loggers.
80+ func (_efa WriterLogger )IsLogLevel (level LogLevel )bool {return _efa .LogLevel >= level };func (_gg WriterLogger )logToWriter (_cf _bc .Writer ,_gb string ,_be string ,_dab ... interface {}){_bce (_cf ,_gb ,_be ,_dab );};var ReleasedAt = _f .Date (_ad ,_egg ,_eb ,_fbe ,_gbf ,0 ,0 ,_f .UTC );
81+ const _bbfb = "\u0032 \u0020 \u004a an\u0075 \u0061 \u0072 \u0079 \u0020 \u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
82+
83+ // Notice logs notice message.
84+ func (_fec ConsoleLogger )Notice (format string ,args ... interface {}){if _fec .LogLevel >= LogLevelNotice {_g := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_fec .output (_cb .Stdout ,_g ,format ,args ... );};};
8185
8286// Warning does nothing for dummy logger.
83- func (DummyLogger )Warning (format string ,args ... interface {}){};
87+ func (DummyLogger )Warning (format string ,args ... interface {}){};const ( LogLevelTrace LogLevel = 5 ; LogLevelDebug LogLevel = 4 ; LogLevelInfo LogLevel = 3 ; LogLevelNotice LogLevel = 2 ; LogLevelWarning LogLevel = 1 ; LogLevelError LogLevel = 0 ;);
8488
8589// LogLevel is the verbosity level for logging.
8690type LogLevel int ;
8791
88- // Error logs error message.
89- func (_bf ConsoleLogger )Error (format string ,args ... interface {}){if _bf .LogLevel >= LogLevelError {_cc := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_bf .output (_eb .Stdout ,_cc ,format ,args ... );};};
90-
91- // Notice does nothing for dummy logger.
92- func (DummyLogger )Notice (format string ,args ... interface {}){};
93-
94- // Info logs info message.
95- func (_ce WriterLogger )Info (format string ,args ... interface {}){if _ce .LogLevel >= LogLevelInfo {_cf := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_ce .logToWriter (_ce .Output ,_cf ,format ,args ... );};};const (LogLevelTrace LogLevel = 5 ;LogLevelDebug LogLevel = 4 ;
96- LogLevelInfo LogLevel = 3 ;LogLevelNotice LogLevel = 2 ;LogLevelWarning LogLevel = 1 ;LogLevelError LogLevel = 0 ;);const _gdg = 30 ;
92+ // SetLogger sets 'logger' to be used by the unidoc unipdf library.
93+ func SetLogger (logger Logger ){Log = logger };
9794
9895// DummyLogger does nothing.
9996type DummyLogger struct {};
10097
101- // Error logs error message .
102- func ( _bg WriterLogger ) Error ( format string , args ... interface {}){ if _bg . LogLevel >= LogLevelError { _fbd := " \u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ; _bg . logToWriter ( _bg . Output , _fbd , format , args ... );} ;};
98+ // NewWriterLogger creates new 'writer' logger .
99+ func NewWriterLogger ( logLevel LogLevel , writer _bc . Writer ) * WriterLogger { _ff := WriterLogger { Output : writer , LogLevel : logLevel }; return & _ff ;};
103100
104- // UtcTimeFormat returns a formatted string describing a UTC timestamp .
105- func UtcTimeFormat ( t _eg . Time ) string { return t . Format ( _cfd ) + " \u0020 \u0055 \u0054 \u0043 " } ;
101+ // Warning logs warning message .
102+ func ( _bb WriterLogger ) Warning ( format string , args ... interface {}){ if _bb . LogLevel >= LogLevelWarning { _bg := " \u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ; _bb . logToWriter ( _bb . Output , _bg , format , args ... );};}; const _gbf = 30 ;
106103
107- // Trace does nothing for dummy logger.
108- func (DummyLogger )Trace (format string ,args ... interface {}){};const _ada = 7 ;
104+ // Trace logs trace message.
105+ func (_ddd WriterLogger )Trace (format string ,args ... interface {}){if _ddd .LogLevel >= LogLevelTrace {_cgc := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_ddd .logToWriter (_ddd .Output ,_cgc ,format ,args ... );};};func _bce (_gf _bc .Writer ,_ddg string ,_aa string ,_feb ... interface {}){_ ,_efb ,_efbc ,_bbf := _fc .Caller (3 );
106+ if ! _bbf {_efb = "\u003f \u003f \u003f " ;_efbc = 0 ;}else {_efb = _c .Base (_efb );};_fb := _bd .Sprintf ("\u0025 s\u0020 \u0025 \u0073 \u003a \u0025 \u0064 " ,_ddg ,_efb ,_efbc )+ _aa + "\u000a " ;_bd .Fprintf (_gf ,_fb ,_feb ... );};
109107
110- // Debug logs debug message .
111- func (_bee ConsoleLogger ) Debug (format string ,args ... interface {}){if _bee . LogLevel >= LogLevelDebug { _fd := " \u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ; _bee . output ( _eb . Stdout , _fd , format , args ... );}; };
108+ // Info does nothing for dummy logger .
109+ func (DummyLogger ) Info (format string ,args ... interface {}){};
0 commit comments