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 (_e "fmt" ;_fe "io" ;_fc "os" ;_g "path/filepath" ;_f "runtime" ;_c "time" ;);
13+ package common ;import (_e "fmt" ;_dg "io" ;_b "os" ;_g "path/filepath" ;_da "runtime" ;_c "time" ;);
1414
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 (_eb ConsoleLogger )IsLogLevel (level LogLevel )bool {return _eb .LogLevel >= level };
18-
19- // NewWriterLogger creates new 'writer' logger.
20- func NewWriterLogger (logLevel LogLevel ,writer _fe .Writer )* WriterLogger {_cg := WriterLogger {Output :writer ,LogLevel :logLevel };return & _cg ;};const Version = "\u0033 \u002e \u0035 \u0035 \u002e \u0030 " ;var Log Logger = DummyLogger {};
21-
22- // Error logs error message.
23- func (_fg ConsoleLogger )Error (format string ,args ... interface {}){if _fg .LogLevel >= LogLevelError {_ba := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_fg .output (_fc .Stdout ,_ba ,format ,args ... );};};
15+ // Debug logs debug message.
16+ func (_fc WriterLogger )Debug (format string ,args ... interface {}){if _fc .LogLevel >= LogLevelDebug {_bb := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_fc .logToWriter (_fc .Output ,_bb ,format ,args ... );};};
2417
25- // Warning does nothing for dummy logger .
26- func (DummyLogger )Warning (format string ,args ... interface {}){};
18+ // Warning logs warning message .
19+ func (_cg WriterLogger )Warning (format string ,args ... interface {}){if _cg . LogLevel >= LogLevelWarning { _dcc := " \u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ; _cg . logToWriter ( _cg . Output , _dcc , format , args ... );}; };
2720
28- // NewConsoleLogger creates new console logger.
29- func NewConsoleLogger (logLevel LogLevel )* ConsoleLogger {return & ConsoleLogger {LogLevel :logLevel }};const (LogLevelTrace LogLevel = 5 ;LogLevelDebug LogLevel = 4 ;LogLevelInfo LogLevel = 3 ;LogLevelNotice LogLevel = 2 ;LogLevelWarning LogLevel = 1 ;LogLevelError LogLevel = 0 ;
30- );
21+ // ConsoleLogger is a logger that writes logs to the 'os.Stdout'
22+ type ConsoleLogger struct {LogLevel LogLevel ;};func (_cd WriterLogger )logToWriter (_cf _dg .Writer ,_aaa string ,_cb string ,_bgc ... interface {}){_fgg (_cf ,_aaa ,_cb ,_bgc );};
3123
3224// Notice logs notice message.
33- func (_ed WriterLogger )Notice (format string ,args ... interface {}){if _ed .LogLevel >= LogLevelNotice {_aed := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_ed .logToWriter (_ed .Output ,_aed ,format ,args ... );};};
25+ func (_aa WriterLogger )Notice (format string ,args ... interface {}){if _aa .LogLevel >= LogLevelNotice {_df := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_aa .logToWriter (_aa .Output ,_df ,format ,args ... );};};
3426
35- // ConsoleLogger is a logger that writes logs to the 'os.Stdout'
36- type ConsoleLogger struct { LogLevel LogLevel ; };
27+ // UtcTimeFormat returns a formatted string describing a UTC timestamp.
28+ func UtcTimeFormat ( t _c . Time ) string { return t . Format ( _daf ) + " \u0020 \u0055 \u0054 \u0043 " };
3729
38- // Trace logs trace message .
39- func (_fca ConsoleLogger )Trace (format string ,args ... interface {}){if _fca . LogLevel >= LogLevelTrace { _age := " \u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ; _fca . output ( _fc . Stdout , _age , format , args ... );}; };
30+ // Trace does nothing for dummy logger .
31+ func (DummyLogger )Trace (format string ,args ... interface {}){};
4032
41- // Notice logs notice message .
42- func ( _ga ConsoleLogger ) Notice ( format string , args ... interface {}){ if _ga . LogLevel >= LogLevelNotice { _ae := " \u005b N \u004f \u0054 \u0049 \u0043 \u0045 \u005d " ; _ga . output ( _fc . Stdout , _ae , format , args ... );};} ;
33+ // LogLevel is the verbosity level for logging .
34+ type LogLevel int ;
4335
4436// Error logs error message.
45- func (_df WriterLogger )Error (format string ,args ... interface {}){if _df .LogLevel >= LogLevelError {_cf := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_df .logToWriter (_df .Output ,_cf ,format ,args ... );};};
37+ func (_eeb WriterLogger )Error (format string ,args ... interface {}){if _eeb .LogLevel >= LogLevelError {_ea := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_eeb .logToWriter (_eeb .Output ,_ea ,format ,args ... );};};
4638
4739// Warning logs warning message.
48- func (_fea ConsoleLogger )Warning (format string ,args ... interface {}){if _fea .LogLevel >= LogLevelWarning {_dc := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_fea .output (_fc .Stdout ,_dc ,format ,args ... );};};
40+ func (_fa ConsoleLogger )Warning (format string ,args ... interface {}){if _fa .LogLevel >= LogLevelWarning {_ge := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_fa .output (_b .Stdout ,_ge ,format ,args ... );};};
4941
50- // Trace logs trace message .
51- func ( _da WriterLogger ) Trace ( format string , args ... interface {}){ if _da . LogLevel >= LogLevelTrace { _efb := " \u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ; _da . logToWriter ( _da . Output , _efb , format , args ... );};}; func _fd ( _dgc _fe . Writer , _gca string , _de string , _ca ... interface {}){ _ , _gabb , _ebe , _bg := _f . Caller ( 3 );
52- if ! _bg { _gabb = " \u003f \u003f \u003f " ; _ebe = 0 ;} else { _gabb = _g . Base ( _gabb );}; _bd := _e . Sprintf ( " \u0025 s \u0020 \u0025 \u0073 \u003a \u0025 \u0064 " , _gca , _gabb , _ebe ) + _de + " \u000a " ; _e . Fprintf ( _dgc , _bd , _ca ... ); };
42+ // IsLogLevel returns true if log level is greater or equal than `level` .
43+ // Can be used to avoid resource intensive calls to loggers.
44+ func ( _db ConsoleLogger ) IsLogLevel ( level LogLevel ) bool { return _db . LogLevel >= level };
5345
5446// Info logs info message.
55- func (_bab WriterLogger )Info (format string ,args ... interface {}){if _bab .LogLevel >= LogLevelInfo {_ged := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_bab .logToWriter (_bab .Output ,_ged ,format ,args ... );};}; var ReleasedAt = _c . Date ( _bda , _fa , _dd , _gcd , _eba , 0 , 0 , _c . UTC ) ;
47+ func (_cad WriterLogger )Info (format string ,args ... interface {}){if _cad .LogLevel >= LogLevelInfo {_eb := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_cad .logToWriter (_cad .Output ,_eb ,format ,args ... );};};
5648
49+ // NewConsoleLogger creates new console logger.
50+ func NewConsoleLogger (logLevel LogLevel )* ConsoleLogger {return & ConsoleLogger {LogLevel :logLevel }};
5751
58- // UtcTimeFormat returns a formatted string describing a UTC timestamp.
59- func UtcTimeFormat (t _c .Time )string {return t .Format (_ad )+ "\u0020 \u0055 \u0054 \u0043 " };func (_ccc ConsoleLogger )output (_gb _fe .Writer ,_aga string ,_eg string ,_ff ... interface {}){_fd (_gb ,_aga ,_eg ,_ff ... );};const _fa = 2 ;
60-
61- // Debug does nothing for dummy logger.
62- func (DummyLogger )Debug (format string ,args ... interface {}){};const _gcd = 15 ;const _dd = 12 ;
52+ // NewWriterLogger creates new 'writer' logger.
53+ func NewWriterLogger (logLevel LogLevel ,writer _dg .Writer )* WriterLogger {_ba := WriterLogger {Output :writer ,LogLevel :logLevel };return & _ba ;};
6354
6455// Debug logs debug message.
65- func (_ccf WriterLogger )Debug (format string ,args ... interface {}){if _ccf .LogLevel >= LogLevelDebug {_efe := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_ccf . logToWriter ( _ccf . Output , _efe ,format ,args ... );};}; const _eba = 30 ;
56+ func (_add ConsoleLogger )Debug (format string ,args ... interface {}){if _add .LogLevel >= LogLevelDebug {_aga := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_add . output ( _b . Stdout , _aga ,format ,args ... );};};
6657
67- // DummyLogger does nothing.
68- type DummyLogger struct {} ;
58+ // Notice does nothing for dummy logger .
59+ func ( DummyLogger ) Notice ( format string , args ... interface {}){}; var ReleasedAt = _c . Date ( _ebg , _agb , _aed , _gf , _adg , 0 , 0 , _c . UTC ) ;
6960
70- // Info does nothing for dummy logger.
71- func (DummyLogger )Info (format string ,args ... interface {}){};
61+ // IsLogLevel returns true if log level is greater or equal than `level`.
62+ // Can be used to avoid resource intensive calls to loggers.
63+ func (_dgf WriterLogger )IsLogLevel (level LogLevel )bool {return _dgf .LogLevel >= level };
7264
73- // WriterLogger is the logger that writes data to the Output writer
74- type WriterLogger struct { LogLevel LogLevel ; Output _fe . Writer ; };
65+ // SetLogger sets ' logger' to be used by the unidoc unipdf library.
66+ func SetLogger ( logger Logger ){ Log = logger }; var Log Logger = DummyLogger { };
7567
76- // Logger is the interface used for logging in the unipdf package.
77- type Logger interface {Error (_ec string ,_ea ... interface {});Warning (_ef string ,_ac ... interface {});Notice (_cc string ,_d ... interface {});Info (_b string ,_bf ... interface {});Debug (_aa string ,_gg ... interface {});Trace (_cb string ,_ag ... interface {});
78- IsLogLevel (_cd LogLevel )bool ;};
68+ // Trace logs trace message.
69+ func (_dab WriterLogger )Trace (format string ,args ... interface {}){if _dab .LogLevel >= LogLevelTrace {_cc := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_dab .logToWriter (_dab .Output ,_cc ,format ,args ... );};};const Version = "\u0033 \u002e \u0035 \u0036 \u002e \u0030 " ;
7970
80- // IsLogLevel returns true if log level is greater or equal than `level`.
81- // Can be used to avoid resource intensive calls to loggers.
82- func (_ace WriterLogger )IsLogLevel (level LogLevel )bool {return _ace .LogLevel >= level };
8371
84- // Notice does nothing for dummy logger .
85- func ( DummyLogger ) Notice ( format string , args ... interface {}){} ;
72+ // DummyLogger does nothing.
73+ type DummyLogger struct {}; const _aed = 19 ;
8674
87- // LogLevel is the verbosity level for logging .
88- type LogLevel int ;
75+ // Debug does nothing for dummy logger .
76+ func ( DummyLogger ) Debug ( format string , args ... interface {}){}; const _adg = 30 ;
8977
9078// Info logs info message.
91- func (_feb ConsoleLogger )Info (format string ,args ... interface {}){if _feb .LogLevel >= LogLevelInfo {_gc := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_feb .output (_fc .Stdout ,_gc ,format ,args ... );};};
79+ func (_dc ConsoleLogger )Info (format string ,args ... interface {}){if _dc .LogLevel >= LogLevelInfo {_dd := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_dc .output (_b .Stdout ,_dd ,format ,args ... );};};
80+
81+ // Logger is the interface used for logging in the unipdf package.
82+ type Logger interface {Error (_bf string ,_dag ... interface {});Warning (_a string ,_f ... interface {});Notice (_fg string ,_gb ... interface {});Info (_ce string ,_dgg ... interface {});Debug (_cee string ,_de ... interface {});Trace (_ca string ,_ee ... interface {});
83+ IsLogLevel (_ag LogLevel )bool ;};
84+
85+ // Warning does nothing for dummy logger.
86+ func (DummyLogger )Warning (format string ,args ... interface {}){};const _daf = "\u0032 \u0020 \u004a an\u0075 \u0061 \u0072 \u0079 \u0020 \u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
9287
9388// IsLogLevel returns true from dummy logger.
94- func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };
89+ func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };const _agb = 3 ;
9590
96- // Error does nothing for dummy logger.
97- func (DummyLogger )Error (format string ,args ... interface {}){}; const _ad = " \u0032 \u0020 \u004a an \u0075 \u0061 \u0072 \u0079 \u0020 \u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
91+ // Info does nothing for dummy logger.
92+ func (DummyLogger )Info (format string ,args ... interface {}){};
9893
99- // SetLogger sets 'logger' to be used by the unidoc unipdf library .
100- func SetLogger ( logger Logger ){ Log = logger }; func ( _fga WriterLogger ) logToWriter ( _af _fe . Writer , _cgd string ,_cfg string , _gaa ... interface {}){_fd ( _af , _cgd , _cfg , _gaa );};
94+ // Trace logs trace message .
95+ func ( _bg ConsoleLogger ) Trace ( format string ,args ... interface {}){if _bg . LogLevel >= LogLevelTrace { _ae := " \u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ; _bg . output ( _b . Stdout , _ae , format , args ... );};}; const _ebg = 2024 ;
10196
102- // Warning logs warning message.
103- func ( _dg WriterLogger ) Warning ( format string , args ... interface {}){ if _dg . LogLevel >= LogLevelWarning { _ge := " \u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ; _dg . logToWriter ( _dg .Output , _ge , format , args ... );};}; const _bda = 2024 ;
97+ // WriterLogger is the logger that writes data to the Output writer
98+ type WriterLogger struct { LogLevel LogLevel ; Output _dg .Writer ;} ;
10499
105- // Debug logs debug message.
106- func (_bc ConsoleLogger )Debug (format string ,args ... interface {}){if _bc .LogLevel >= LogLevelDebug {_dcg := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_bc .output (_fc .Stdout ,_dcg ,format ,args ... );};};
100+ // Notice logs notice message.
101+ func (_ac ConsoleLogger )Notice (format string ,args ... interface {}){if _ac .LogLevel >= LogLevelNotice {_ad := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_ac .output (_b .Stdout ,_ad ,format ,args ... );};};const (LogLevelTrace LogLevel = 5 ;LogLevelDebug LogLevel = 4 ;
102+ LogLevelInfo LogLevel = 3 ;LogLevelNotice LogLevel = 2 ;LogLevelWarning LogLevel = 1 ;LogLevelError LogLevel = 0 ;);func (_gbg ConsoleLogger )output (_ddg _dg .Writer ,_ga string ,_cab string ,_gec ... interface {}){_fgg (_ddg ,_ga ,_cab ,_gec ... );};
107103
108- // Trace does nothing for dummy logger.
109- func (DummyLogger )Trace (format string ,args ... interface {}){};
104+ // Error logs error message.
105+ func (_ec ConsoleLogger )Error (format string ,args ... interface {}){if _ec .LogLevel >= LogLevelError {_caa := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_ec .output (_b .Stdout ,_caa ,format ,args ... );};};func _fgg (_eee _dg .Writer ,_dae string ,_dcd string ,_fd ... interface {}){_ ,_gd ,_ddf ,_fb := _da .Caller (3 );
106+ if ! _fb {_gd = "\u003f \u003f \u003f " ;_ddf = 0 ;}else {_gd = _g .Base (_gd );};_ef := _e .Sprintf ("\u0025 s\u0020 \u0025 \u0073 \u003a \u0025 \u0064 " ,_dae ,_gd ,_ddf )+ _dcd + "\u000a " ;_e .Fprintf (_eee ,_ef ,_fd ... );};
107+
108+ // Error does nothing for dummy logger.
109+ func (DummyLogger )Error (format string ,args ... interface {}){};const _gf = 15 ;
0 commit comments