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 (_c "fmt" ;_dc "io" ;_d "os" ;_ge "path/filepath" ;_eg "runtime" ;_g "time" ;);
13+ package common ;import (_c "fmt" ;_cf "io" ;_cb "os" ;_b "path/filepath" ;_g "runtime" ;_ef "time" ;);
1414
15- // Logger is the interface used for logging in the unipdf package.
16- type Logger interface {Error (_cb string ,_b ... interface {});Warning (_gc string ,_bf ... interface {});Notice (_eb string ,_bc ... interface {});Info (_gd string ,_da ... interface {});Debug (_ce string ,_f ... interface {});Trace (_ba string ,_ff ... interface {});
17- IsLogLevel (_cg LogLevel )bool ;};func _cebc (_fb _dc .Writer ,_bfd string ,_ecd string ,_agg ... interface {}){_ ,_ggb ,_gab ,_gf := _eg .Caller (3 );if ! _gf {_ggb = "\u003f \u003f \u003f " ;_gab = 0 ;}else {_ggb = _ge .Base (_ggb );};_aga := _c .Sprintf ("\u0025 s\u0020 \u0025 \u0073 \u003a \u0025 \u0064 " ,_bfd ,_ggb ,_gab )+ _ecd + "\u000a " ;
18- _c .Fprintf (_fb ,_aga ,_agg ... );};
15+ // Warning logs warning message.
16+ func (_df ConsoleLogger )Warning (format string ,args ... interface {}){if _df .LogLevel >= LogLevelWarning {_cge := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_df .output (_cb .Stdout ,_cge ,format ,args ... );};};
1917
20- // NewConsoleLogger creates new console logger .
21- func NewConsoleLogger ( logLevel LogLevel ) * ConsoleLogger { return & ConsoleLogger { LogLevel : logLevel } };
18+ // Error logs error message .
19+ func ( _ce WriterLogger ) Error ( format string , args ... interface {}){ if _ce . LogLevel >= LogLevelError { _ecc := " \u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ; _ce . logToWriter ( _ce . Output , _ecc , format , args ... );}; };
2220
23- // Warning logs warning message .
24- func (_ga WriterLogger ) Warning (format string ,args ... interface {}){if _ga . LogLevel >= LogLevelWarning { _eac := " \u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ; _ga . logToWriter ( _ga . Output , _eac , format , args ... );}; };
21+ // Debug does nothing for dummy logger .
22+ func (DummyLogger ) Debug (format string ,args ... interface {}){};
2523
2624// IsLogLevel returns true if log level is greater or equal than `level`.
2725// Can be used to avoid resource intensive calls to loggers.
28- func (_cag WriterLogger )IsLogLevel (level LogLevel )bool {return _cag .LogLevel >= level };
26+ func (_cc ConsoleLogger )IsLogLevel (level LogLevel )bool {return _cc .LogLevel >= level };
2927
30- // Info logs info message .
31- func ( _cbb WriterLogger ) Info ( format string , args ... interface {}){ if _cbb . LogLevel >= LogLevelInfo { _aa := " \u005b I \u004e \u0046 \u004f \u005d \u0020 " ; _cbb . logToWriter ( _cbb . Output , _aa , format , args ... );}; };
28+ // NewConsoleLogger creates new console logger .
29+ func NewConsoleLogger ( logLevel LogLevel ) * ConsoleLogger { return & ConsoleLogger { LogLevel : logLevel } };
3230
33- // Trace does nothing for dummy logger .
34- func ( DummyLogger ) Trace ( format string , args ... interface {}){ };
31+ // SetLogger sets 'logger' to be used by the unidoc unipdf library .
32+ func SetLogger ( logger Logger ){ Log = logger };
3533
36- // Notice does nothing for dummy logger .
37- func (DummyLogger ) Notice (format string ,args ... interface {}){}; const _age = 6 ; func ( _gdc WriterLogger ) logToWriter ( _fa _dc . Writer , _gdca string , _fc string , _bad ... interface {}){ _cebc ( _fa , _gdca , _fc , _bad );} ;
34+ // Error logs error message .
35+ func (_ffd ConsoleLogger ) Error (format string ,args ... interface {}){if _ffd . LogLevel >= LogLevelError { _bbg := " \u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ; _ffd . output ( _cb . Stdout , _bbg , format , args ... );};}; const _bee = " \u0032 \u0020 \u004a an \u0075 \u0061 \u0072 \u0079 \u0020 \u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
3836
39- // Warning logs warning message.
40- func (_fff ConsoleLogger )Warning (format string ,args ... interface {}){if _fff .LogLevel >= LogLevelWarning {_ag := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_fff .output (_d .Stdout ,_ag ,format ,args ... );};};const _acc = 30 ;
4137
42- // Error logs error message.
43- func ( _gg WriterLogger ) Error ( format string , args ... interface {}){ if _gg . LogLevel >= LogLevelError { _af := " \u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ; _gg . logToWriter ( _gg . Output , _af , format , args ... );} ;};
38+ // WriterLogger is the logger that writes data to the Output writer
39+ type WriterLogger struct { LogLevel LogLevel ; Output _cf . Writer ;};
4440
45- // DummyLogger does nothing .
46- type DummyLogger struct {}; var Log Logger = DummyLogger { };
41+ // Debug logs debug message .
42+ func ( _af ConsoleLogger ) Debug ( format string , args ... interface {}){ if _af . LogLevel >= LogLevelDebug { _bf := " \u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ; _af . output ( _cb . Stdout , _bf , format , args ... );}; };
4743
48- // LogLevel is the verbosity level for logging .
49- type LogLevel int ; var ReleasedAt = _g . Date ( _bd , _gbb , _age , _db , _acc , 0 , 0 , _g . UTC ) ;
44+ // Trace logs trace message .
45+ func ( _cgf WriterLogger ) Trace ( format string , args ... interface {}){ if _cgf . LogLevel >= LogLevelTrace { _ac := " \u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ; _cgf . logToWriter ( _cgf . Output , _ac , format , args ... );};} ;
5046
51- // IsLogLevel returns true if log level is greater or equal than `level`.
52- // Can be used to avoid resource intensive calls to loggers.
53- func (_cbg ConsoleLogger )IsLogLevel (level LogLevel )bool {return _cbg .LogLevel >= level };const _db = 15 ;
47+ // IsLogLevel returns true from dummy logger.
48+ func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };
5449
5550// Info logs info message.
56- func (_ec ConsoleLogger )Info (format string ,args ... interface {}){if _ec .LogLevel >= LogLevelInfo {_ca := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_ec .output (_d .Stdout ,_ca ,format ,args ... );};};
57-
58- // Trace logs trace message.
59- func (_ad WriterLogger )Trace (format string ,args ... interface {}){if _ad .LogLevel >= LogLevelTrace {_afd := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_ad .logToWriter (_ad .Output ,_afd ,format ,args ... );};};
51+ func (_cbc WriterLogger )Info (format string ,args ... interface {}){if _cbc .LogLevel >= LogLevelInfo {_cbg := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_cbc .logToWriter (_cbc .Output ,_cbg ,format ,args ... );};};const (LogLevelTrace LogLevel = 5 ;LogLevelDebug LogLevel = 4 ;
52+ LogLevelInfo LogLevel = 3 ;LogLevelNotice LogLevel = 2 ;LogLevelWarning LogLevel = 1 ;LogLevelError LogLevel = 0 ;);func (_cce WriterLogger )logToWriter (_da _cf .Writer ,_de string ,_fg string ,_ded ... interface {}){_cfb (_da ,_de ,_fg ,_ded );};const _dc = 30 ;
6053
61- // Error logs error message.
62- func (_df ConsoleLogger )Error (format string ,args ... interface {}){if _df .LogLevel >= LogLevelError {_a := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_df .output (_d .Stdout ,_a ,format ,args ... );};};
6354
64- // Debug logs debug message .
65- func (_ea ConsoleLogger ) Debug (format string ,args ... interface {}){if _ea . LogLevel >= LogLevelDebug { _cae := " \u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ; _ea . output ( _d . Stdout , _cae , format , args ... );}; };
55+ // Notice does nothing for dummy logger .
56+ func (DummyLogger ) Notice (format string ,args ... interface {}){}; var Log Logger = DummyLogger { };
6657
67- // Notice logs notice message .
68- func (_afe WriterLogger ) Notice (format string ,args ... interface {}){if _afe . LogLevel >= LogLevelNotice { _ae := " \u005b N \u004f \u0054 \u0049 \u0043 \u0045 \u005d " ; _afe . logToWriter ( _afe . Output , _ae , format , args ... );};}; const _bd = 2025 ;
58+ // Error does nothing for dummy logger .
59+ func (DummyLogger ) Error (format string ,args ... interface {}){} ;
6960
7061// Info does nothing for dummy logger.
71- func (DummyLogger )Info (format string ,args ... interface {}){};
62+ func (DummyLogger )Info (format string ,args ... interface {}){};const _ddc = 11 ; func ( _ec ConsoleLogger ) output ( _dff _cf . Writer , _dga string , _cfa string , _ba ... interface {}){ _cfb ( _dff , _dga , _cfa , _ba ... );}; const Version = " \u0034 \u002e \u0035 . \u0030 " ;
7263
73- // Trace logs trace message.
74- func (_gb ConsoleLogger )Trace (format string ,args ... interface {}){if _gb .LogLevel >= LogLevelTrace {_ee := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_gb .output (_d .Stdout ,_ee ,format ,args ... );};};const Version = "\u0034 \u002e \u0034 .\u0030 " ;
75- const (LogLevelTrace LogLevel = 5 ;LogLevelDebug LogLevel = 4 ;LogLevelInfo LogLevel = 3 ;LogLevelNotice LogLevel = 2 ;LogLevelWarning LogLevel = 1 ;LogLevelError LogLevel = 0 ;);const _ebfa = "\u0032 \u0020 \u004a an\u0075 \u0061 \u0072 \u0079 \u0020 \u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
7664
65+ // Trace does nothing for dummy logger.
66+ func (DummyLogger )Trace (format string ,args ... interface {}){};
67+
68+ // Debug logs debug message.
69+ func (_ed WriterLogger )Debug (format string ,args ... interface {}){if _ed .LogLevel >= LogLevelDebug {_gg := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_ed .logToWriter (_ed .Output ,_gg ,format ,args ... );};};
70+
71+ // Warning logs warning message.
72+ func (_gcc WriterLogger )Warning (format string ,args ... interface {}){if _gcc .LogLevel >= LogLevelWarning {_fdg := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_gcc .logToWriter (_gcc .Output ,_fdg ,format ,args ... );};};
7773
7874// Warning does nothing for dummy logger.
7975func (DummyLogger )Warning (format string ,args ... interface {}){};
8076
81- // Debug does nothing for dummy logger.
82- func (DummyLogger )Debug (format string ,args ... interface {}){};
77+ // IsLogLevel returns true if log level is greater or equal than `level`.
78+ // Can be used to avoid resource intensive calls to loggers.
79+ func (_eg WriterLogger )IsLogLevel (level LogLevel )bool {return _eg .LogLevel >= level };
8380
84- // Error does nothing for dummy logger .
85- func ( DummyLogger ) Error ( format string , args ... interface {}) {};
81+ // DummyLogger does nothing.
82+ type DummyLogger struct {};
8683
87- // NewWriterLogger creates new 'writer' logger.
88- func NewWriterLogger ( logLevel LogLevel , writer _dc . Writer ) * WriterLogger { _cea := WriterLogger { Output : writer , LogLevel : logLevel }; return & _cea ;} ;
84+ // ConsoleLogger is a logger that writes logs to the 'os.Stdout'
85+ type ConsoleLogger struct { LogLevel LogLevel ;}; const _beg = 17 ;
8986
90- // SetLogger sets 'logger' to be used by the unidoc unipdf library .
91- func SetLogger ( logger Logger ){ Log = logger };
87+ // Info logs info message .
88+ func ( _bc ConsoleLogger ) Info ( format string , args ... interface {}){ if _bc . LogLevel >= LogLevelInfo { _bgb := " \u005b I \u004e \u0046 \u004f \u005d \u0020 " ; _bc . output ( _cb . Stdout , _bgb , format , args ... );}; };
9289
93- // WriterLogger is the logger that writes data to the Output writer
94- type WriterLogger struct { LogLevel LogLevel ; Output _dc . Writer ;} ;
90+ // Notice logs notice message.
91+ func ( _bbgc ConsoleLogger ) Notice ( format string , args ... interface {}){ if _bbgc . LogLevel >= LogLevelNotice { _ag := " \u005b N \u004f \u0054 \u0049 \u0043 \u0045 \u005d " ; _bbgc . output ( _cb . Stdout , _ag , format , args ... );};}; const _dfff = 2025 ;
9592
96- // IsLogLevel returns true from dummy logger .
97- func ( DummyLogger ) IsLogLevel ( level LogLevel ) bool {return true } ;
93+ // UtcTimeFormat returns a formatted string describing a UTC timestamp .
94+ func UtcTimeFormat ( t _ef . Time ) string {return t . Format ( _bee ) + " \u0020 \u0055 \u0054 \u0043 " }; var ReleasedAt = _ef . Date ( _dfff , _ddc , _beg , _gee , _dc , 0 , 0 , _ef . UTC ) ;
9895
9996// Notice logs notice message.
100- func (_gcd ConsoleLogger )Notice (format string ,args ... interface {}){if _gcd .LogLevel >= LogLevelNotice {_cgc := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_gcd . output ( _d . Stdout , _cgc ,format ,args ... );};};
97+ func (_cd WriterLogger )Notice (format string ,args ... interface {}){if _cd .LogLevel >= LogLevelNotice {_ea := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_cd . logToWriter ( _cd . Output , _ea ,format ,args ... );};};
10198
102- // UtcTimeFormat returns a formatted string describing a UTC timestamp.
103- func UtcTimeFormat (t _g .Time )string {return t .Format (_ebfa )+ "\u0020 \u0055 \u0054 \u0043 " };func (_ebf ConsoleLogger )output (_ceb _dc .Writer ,_gdb string ,_ab string ,_gdd ... interface {}){_cebc (_ceb ,_gdb ,_ab ,_gdd ... );};
99+ // NewWriterLogger creates new 'writer' logger.
100+ func NewWriterLogger (logLevel LogLevel ,writer _cf .Writer )* WriterLogger {_bfb := WriterLogger {Output :writer ,LogLevel :logLevel };return & _bfb ;};func _cfb (_gdb _cf .Writer ,_dab string ,_dag string ,_egg ... interface {}){_ ,_fb ,_cbe ,_dd := _g .Caller (3 );
101+ if ! _dd {_fb = "\u003f \u003f \u003f " ;_cbe = 0 ;}else {_fb = _b .Base (_fb );};_bef := _c .Sprintf ("\u0025 s\u0020 \u0025 \u0073 \u003a \u0025 \u0064 " ,_dab ,_fb ,_cbe )+ _dag + "\u000a " ;_c .Fprintf (_gdb ,_bef ,_egg ... );};
104102
105- // ConsoleLogger is a logger that writes logs to the 'os.Stdout'
106- type ConsoleLogger struct {LogLevel LogLevel ;};const _gbb = 10 ;
103+ // Logger is the interface used for logging in the unipdf package.
104+ type Logger interface {Error (_f string ,_d ... interface {});Warning (_bg string ,_bb ... interface {});Notice (_fd string ,_cff ... interface {});Info (_gc string ,_efg ... interface {});Debug (_ff string ,_gd ... interface {});Trace (_a string ,_cg ... interface {});
105+ IsLogLevel (_ge LogLevel )bool ;};
107106
108- // Debug logs debug message.
109- func (_gdf WriterLogger )Debug (format string ,args ... interface {}){if _gdf .LogLevel >= LogLevelDebug {_gae := "\u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ;_gdf .logToWriter (_gdf .Output ,_gae ,format ,args ... );};};
107+ // Trace logs trace message.
108+ func (_dg ConsoleLogger )Trace (format string ,args ... interface {}){if _dg .LogLevel >= LogLevelTrace {_ccb := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_dg .output (_cb .Stdout ,_ccb ,format ,args ... );};};const _gee = 15 ;
109+
110+ // LogLevel is the verbosity level for logging.
111+ type LogLevel int ;
0 commit comments