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 (_de "fmt" ;_ae "io" ;_fg "os" ;_ac "path/filepath" ;_f "runtime" ;_a "time" ;);
14-
15- // Debug does nothing for dummy logger.
16- func (DummyLogger )Debug (format string ,args ... interface {}){};
17-
18- // Warning does nothing for dummy logger.
19- func (DummyLogger )Warning (format string ,args ... interface {}){};
20-
21- // Error logs error message.
22- func (_cbg WriterLogger )Error (format string ,args ... interface {}){if _cbg .LogLevel >= LogLevelError {_eab := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_cbg .logToWriter (_cbg .Output ,_eab ,format ,args ... );};};
23-
24- // Trace logs trace message.
25- func (_fa ConsoleLogger )Trace (format string ,args ... interface {}){if _fa .LogLevel >= LogLevelTrace {_abc := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_fa .output (_fg .Stdout ,_abc ,format ,args ... );};};const _efc = 30 ;
26-
27- // Info logs info message.
28- func (_fb WriterLogger )Info (format string ,args ... interface {}){if _fb .LogLevel >= LogLevelInfo {_eac := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_fb .logToWriter (_fb .Output ,_eac ,format ,args ... );};};
29-
30- // IsLogLevel returns true from dummy logger.
31- func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };const _cda = 28 ;
32-
33- // NewConsoleLogger creates new console logger.
34- func NewConsoleLogger (logLevel LogLevel )* ConsoleLogger {return & ConsoleLogger {LogLevel :logLevel }};
35-
36- // NewWriterLogger creates new 'writer' logger.
37- func NewWriterLogger (logLevel LogLevel ,writer _ae .Writer )* WriterLogger {_da := WriterLogger {Output :writer ,LogLevel :logLevel };return & _da ;};
13+ package common ;import (_g "fmt" ;_f "io" ;_eb "os" ;_ed "path/filepath" ;_a "runtime" ;_eg "time" ;);
3814
3915// IsLogLevel returns true if log level is greater or equal than `level`.
4016// Can be used to avoid resource intensive calls to loggers.
41- func (_fd ConsoleLogger )IsLogLevel (level LogLevel )bool {return _fd .LogLevel >= level };const Version = " \u0033 \u002e \u0036 \u0030 \u002e \u0030 " ;
17+ func (_da WriterLogger )IsLogLevel (level LogLevel )bool {return _da .LogLevel >= level };var Log Logger = DummyLogger {} ;
4218
43- // Notice does nothing for dummy logger .
44- func (DummyLogger ) Notice (format string ,args ... interface {}){};
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 ... );}; };
4521
46- // Trace does nothing for dummy logger.
47- func (DummyLogger )Trace (format string ,args ... interface {}){};
22+ // Error does nothing for dummy logger.
23+ func (DummyLogger )Error (format string ,args ... interface {}){};
4824
49- // Error logs error message .
50- func (_ea ConsoleLogger ) Error (format string ,args ... interface {}){if _ea . LogLevel >= LogLevelError { _ad := " \u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ; _ea . output ( _fg . Stdout , _ad , format , args ... );};} ;
25+ // Debug does nothing for dummy logger .
26+ func (DummyLogger ) Debug (format string ,args ... interface {}){}; const _df = 26 ;
5127
52- // LogLevel is the verbosity level for logging.
53- type LogLevel int ;
28+ // WriterLogger is the logger that writes data to the Output writer
29+ type WriterLogger struct { LogLevel LogLevel ; Output _f . Writer ;}; const _dd = 15 ;
5430
55- // DummyLogger does nothing .
56- type DummyLogger struct {}; var ReleasedAt = _a . Date ( _cd , _cgb , _cda , _bac , _efc , 0 , 0 , _a . UTC ) ;
31+ // 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 ... );};} ;
5733
58- // UtcTimeFormat returns a formatted string describing a UTC timestamp.
59- func UtcTimeFormat (t _a .Time )string {return t .Format (_ed )+ "\u0020 \u0055 \u0054 \u0043 " };
34+ // SetLogger sets 'logger' to be used by the unidoc unipdf library.
35+ func SetLogger (logger Logger ){Log = logger };const _ba = 2024 ;
36+
37+ // 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 ... );};};
39+
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+ };
6043
6144// Info does nothing for dummy logger.
6245func (DummyLogger )Info (format string ,args ... interface {}){};
6346
47+ // IsLogLevel returns true from dummy logger.
48+ func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };
49+
6450// Notice logs notice message.
65- func (_bg WriterLogger )Notice (format string ,args ... interface {}){if _bg .LogLevel >= LogLevelNotice {_gcg := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_bg .logToWriter (_bg .Output ,_gcg ,format ,args ... );};};
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 ... );};};
6652
67- // SetLogger sets 'logger' to be used by the unidoc unipdf library.
68- func SetLogger (logger Logger ){Log = logger };
53+ // 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 ... );};};
55+
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 ... );};};
58+
59+ // 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 );
6962
7063// IsLogLevel returns true if log level is greater or equal than `level`.
7164// Can be used to avoid resource intensive calls to loggers.
72- func (_adg WriterLogger )IsLogLevel (level LogLevel )bool {return _adg .LogLevel >= level };
65+ func (_ad ConsoleLogger )IsLogLevel (level LogLevel )bool {return _ad .LogLevel >= level };
7366
74- // Info logs info message.
75- func (_fdf ConsoleLogger )Info (format string ,args ... interface {}){if _fdf .LogLevel >= LogLevelInfo {_afe := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_fdf .output (_fg .Stdout ,_afe ,format ,args ... );};};
76-
77- // Error does nothing for dummy logger.
78- func (DummyLogger )Error (format string ,args ... interface {}){};
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 ... );};
7971
8072// ConsoleLogger is a logger that writes logs to the 'os.Stdout'
81- type ConsoleLogger struct {LogLevel LogLevel ;};const _cd = 2024 ;const _cgb = 6 ;
73+ type ConsoleLogger struct {LogLevel LogLevel ;};const Version = "\u0033 \u002e \u0036 \u0031 \u002e \u0030 " ;
74+
75+ // NewConsoleLogger creates new console logger.
76+ func NewConsoleLogger (logLevel LogLevel )* ConsoleLogger {return & ConsoleLogger {LogLevel :logLevel }};
8277
8378// Trace logs trace message.
84- func (_bad WriterLogger )Trace (format string ,args ... interface {}){if _bad .LogLevel >= LogLevelTrace {_aedd := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_bad .logToWriter (_bad .Output ,_aedd ,format ,args ... );};};
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 " ;
8580
86- // Warning logs warning message.
87- func (_fc ConsoleLogger )Warning (format string ,args ... interface {}){if _fc .LogLevel >= LogLevelWarning {_gc := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_fc .output (_fg .Stdout ,_gc ,format ,args ... );};};
8881
89- // Debug logs debug message.
90- func (_ba WriterLogger )Debug (format string ,args ... interface {}){if _ba .LogLevel >= LogLevelDebug {_dd := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_ba .logToWriter (_ba .Output ,_dd ,format ,args ... );};};func (_cb ConsoleLogger )output (_dg _ae .Writer ,_ce string ,_ga string ,_gbga ... interface {}){_ff (_dg ,_ce ,_ga ,_gbga ... );
91- };var Log Logger = DummyLogger {};
82+ // Warning does nothing for dummy logger.
83+ func (DummyLogger )Warning (format string ,args ... interface {}){};
9284
93- // Logger is the interface used for logging in the unipdf package.
94- type Logger interface {Error (_g string ,_af ... interface {});Warning (_c string ,_aed ... interface {});Notice (_ab string ,_gb ... interface {});Info (_gbg string ,_b ... interface {});Debug (_df string ,_bd ... interface {});Trace (_aff string ,_gd ... interface {});
95- IsLogLevel (_e LogLevel )bool ;};
85+ // LogLevel is the verbosity level for logging.
86+ type LogLevel int ;
9687
97- // Debug logs debug message.
98- func (_dc ConsoleLogger )Debug (format string ,args ... interface {}){if _dc .LogLevel >= LogLevelDebug { _fga := "\u005b \u0044 \ u0045\u0042 \u0055 \u0047 \ u005d\u0020 " ;_dc .output (_fg .Stdout ,_fga ,format ,args ... );};}; const _ed = " \u0032 \u0020 \u004a an \u0075 \u0061 \u0072 \u0079 \u0020 \u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
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 ... );};};
9990
91+ // Notice does nothing for dummy logger.
92+ func (DummyLogger )Notice (format string ,args ... interface {}){};
10093
101- // Warning logs warning message.
102- func (_ca WriterLogger )Warning (format string ,args ... interface {}){if _ca .LogLevel >= LogLevelWarning {_be := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_ca .logToWriter (_ca .Output ,_be ,format ,args ... );};};func _ff (_cbf _ae .Writer ,_cg string ,_bed string ,_gcf ... interface {}){_ ,_fcb ,_ef ,_cgc := _f .Caller (3 );
103- if ! _cgc {_fcb = "\u003f \u003f \u003f " ;_ef = 0 ;}else {_fcb = _ac .Base (_fcb );};_ag := _de .Sprintf ("\u0025 s\u0020 \u0025 \u0073 \u003a \u0025 \u0064 " ,_cg ,_fcb ,_ef )+ _bed + "\u000a " ;_de .Fprintf (_cbf ,_ag ,_gcf ... );};func (_ge WriterLogger )logToWriter (_cbb _ae .Writer ,_eb string ,_gac string ,_gg ... interface {}){_ff (_cbb ,_eb ,_gac ,_gg );
104- };
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 ;
10597
106- // WriterLogger is the logger that writes data to the Output writer
107- type WriterLogger struct {LogLevel LogLevel ; Output _ae . Writer ;}; const ( LogLevelTrace LogLevel = 5 ; LogLevelDebug LogLevel = 4 ; LogLevelInfo LogLevel = 3 ; LogLevelNotice LogLevel = 2 ; LogLevelWarning LogLevel = 1 ; LogLevelError LogLevel = 0 ;); const _bac = 15 ;
98+ // DummyLogger does nothing.
99+ type DummyLogger struct {} ;
108100
109- // Notice logs notice message.
110- func (_adf ConsoleLogger )Notice (format string ,args ... interface {}){if _adf .LogLevel >= LogLevelNotice {_ee := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_adf .output (_fg .Stdout ,_ee ,format ,args ... );};};
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 ... );};};
103+
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 " };
106+
107+ // Trace does nothing for dummy logger.
108+ func (DummyLogger )Trace (format string ,args ... interface {}){};const _ada = 7 ;
109+
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 ... );};};
0 commit comments