10
10
// terms that can be accessed at https://unidoc.io/eula/
11
11
12
12
// Package common contains common properties used by the subpackages.
13
- package common ;import (_c "fmt" ;_gf "io" ;_a "os" ;_g "path/filepath" ;_f "runtime" ;_cg "time" ;);const (LogLevelTrace LogLevel = 5 ;LogLevelDebug LogLevel = 4 ;LogLevelInfo LogLevel = 3 ;LogLevelNotice LogLevel = 2 ;LogLevelWarning LogLevel = 1 ;LogLevelError LogLevel = 0 ;
14
- );
13
+ package common ;import (_e "fmt" ;_dd "io" ;_c "os" ;_d "path/filepath" ;_b "runtime" ;_ab "time" ;);
15
14
16
15
// IsLogLevel returns true from dummy logger.
17
- func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };func (_bg WriterLogger )logToWriter (_ga _gf .Writer ,_gec string ,_fgd string ,_bec ... interface {}){_gbg ( _ga , _gec , _fgd , _bec );};
16
+ func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };func (_gdb WriterLogger )logToWriter (_da _dd .Writer ,_fg string ,_gf string ,_dfd ... interface {}){_ee ( _da , _fg , _gf , _dfd );};
18
17
19
- // Logger is the interface used for logging in the unipdf package.
20
- type Logger interface {Error (_d string ,_fg ... interface {});Warning (_e string ,_de ... interface {});Notice (_ff string ,_gb ... interface {});Info (_fc string ,_aa ... interface {});Debug (_eb string ,_fa ... interface {});Trace (_ad string ,_bb ... interface {});
21
- IsLogLevel (_dc LogLevel )bool ;};
22
-
23
- // Info logs info message.
24
- func (_gg ConsoleLogger )Info (format string ,args ... interface {}){if _gg .LogLevel >= LogLevelInfo {_dd := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_gg .output (_a .Stdout ,_dd ,format ,args ... );};};
25
-
26
- // Warning logs warning message.
27
- func (_dcg WriterLogger )Warning (format string ,args ... interface {}){if _dcg .LogLevel >= LogLevelWarning {_be := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_dcg .logToWriter (_dcg .Output ,_be ,format ,args ... );};};
18
+ // Error logs error message.
19
+ func (_bcb WriterLogger )Error (format string ,args ... interface {}){if _bcb .LogLevel >= LogLevelError {_gc := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_bcb .logToWriter (_bcb .Output ,_gc ,format ,args ... );};};const _egd = "\u0032 \u0020 \u004a an\u0075 \u0061 \u0072 \u0079 \u0020 \u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
28
20
29
- // IsLogLevel returns true if log level is greater or equal than `level`.
30
- // Can be used to avoid resource intensive calls to loggers.
31
- func (_bf ConsoleLogger )IsLogLevel (level LogLevel )bool {return _bf .LogLevel >= level };const _ab = 2025 ;
32
21
33
22
// DummyLogger does nothing.
34
23
type DummyLogger struct {};
35
24
36
- // WriterLogger is the logger that writes data to the Output writer
37
- type WriterLogger struct { LogLevel LogLevel ; Output _gf . Writer ; };
25
+ // Trace does nothing for dummy logger.
26
+ func ( DummyLogger ) Trace ( format string , args ... interface {}){ };
38
27
39
- // Warning logs warning message .
40
- func ( _ba ConsoleLogger ) Warning ( format string , args ... interface {}){ if _ba . LogLevel >= LogLevelWarning { _faa := " \u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ; _ba . output ( _a . Stdout , _faa , format , args ... );};}; const _ef = 15 ;
28
+ // LogLevel is the verbosity level for logging .
29
+ type LogLevel int ; const _gbe = 2025 ;
41
30
42
- // Error logs error message.
43
- func (_fce WriterLogger ) Error (format string ,args ... interface {}){if _fce .LogLevel >= LogLevelError { _gdc := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \ u005d\u0020 " ;_fce . logToWriter ( _fce . Output , _gdc ,format ,args ... );};};
31
+ // Debug logs debug message.
32
+ func (_dce ConsoleLogger ) Debug (format string ,args ... interface {}){if _dce .LogLevel >= LogLevelDebug { _f := "\u005b \u0044 \ u0045\u0042 \u0055 \u0047 \ u005d\u0020 " ;_dce . output ( _c . Stdout , _f ,format ,args ... );};};
44
33
45
- // Trace logs trace message.
46
- func ( _gbf WriterLogger ) Trace ( format string , args ... interface {}){ if _gbf . LogLevel >= LogLevelTrace { _fgc := " \u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ; _gbf . logToWriter ( _gbf . Output , _fgc , format , args ... );};}; var Log Logger = DummyLogger { };
34
+ // ConsoleLogger is a logger that writes logs to the 'os.Stdout'
35
+ type ConsoleLogger struct { LogLevel LogLevel ; };
47
36
37
+ // Notice logs notice message.
38
+ func (_df WriterLogger )Notice (format string ,args ... interface {}){if _df .LogLevel >= LogLevelNotice {_de := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_df .logToWriter (_df .Output ,_de ,format ,args ... );};};
48
39
49
- // UtcTimeFormat returns a formatted string describing a UTC timestamp .
50
- func UtcTimeFormat ( t _cg . Time ) string { return t . Format ( _fbf ) + " \u0020 \u0055 \u0054 \u0043 " };
40
+ // Error does nothing for dummy logger .
41
+ func ( DummyLogger ) Error ( format string , args ... interface {}){ };
51
42
52
- // Warning does nothing for dummy logger .
53
- func (DummyLogger ) Warning (format string ,args ... interface {}){}; const _fbf = " \u0032 \u0020 \u004a an \u0075 \u0061 \u0072 \u0079 \ u0020\u0032 \u0030 \u0030 \u0036 \u0020 \u0061 \u0074 \u0020 \u0031 \u0035 \u003a \u0030 \u0034 " ;
43
+ // Info logs info message .
44
+ func (_def WriterLogger ) Info (format string ,args ... interface {}){if _def . LogLevel >= LogLevelInfo { _fc := " \u005b I \u004e \u0046 \u004f \u005d \ u0020" ; _def . logToWriter ( _def . Output , _fc , format , args ... );};} ;
54
45
55
- // NewConsoleLogger creates new console logger.
56
- func NewConsoleLogger (logLevel LogLevel )* ConsoleLogger {return & ConsoleLogger {LogLevel :logLevel }};
46
+ // Logger is the interface used for logging in the unipdf package.
47
+ type Logger interface {Error (_g string ,_ge ... interface {});Warning (_bd string ,_ae ... interface {});Notice (_gg string ,_bc ... interface {});Info (_ea string ,_ac ... interface {});Debug (_cf string ,_ce ... interface {});Trace (_acf string ,_dc ... interface {});
48
+ IsLogLevel (_eg LogLevel )bool ;};
57
49
58
- // Info does nothing for dummy logger .
59
- func (DummyLogger ) Info (format string ,args ... interface {}){}; func ( _bab ConsoleLogger ) output ( _fcg _gf . Writer , _gd string , _gee string , _eg ... interface {}){ _gbg ( _fcg , _gd , _gee , _eg ... );};
50
+ // Notice logs notice message .
51
+ func (_bdd ConsoleLogger ) Notice (format string ,args ... interface {}){if _bdd . LogLevel >= LogLevelNotice { _cc := " \u005b N \u004f \u0054 \u0049 \u0043 \u0045 \u005d " ; _bdd . output ( _c . Stdout , _cc , format , args ... );} ;};
60
52
61
- // LogLevel is the verbosity level for logging.
62
- type LogLevel int ;
53
+ // Trace logs trace message.
54
+ func (_dge WriterLogger )Trace (format string ,args ... interface {}){if _dge .LogLevel >= LogLevelTrace {_fe := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_dge .logToWriter (_dge .Output ,_fe ,format ,args ... );};};func (_ceb ConsoleLogger )output (_af _dd .Writer ,_eae string ,_ccd string ,_fb ... interface {}){_ee (_af ,_eae ,_ccd ,_fb ... );
55
+ };var Log Logger = DummyLogger {};
56
+
57
+ // WriterLogger is the logger that writes data to the Output writer
58
+ type WriterLogger struct {LogLevel LogLevel ;Output _dd .Writer ;};
63
59
64
60
// IsLogLevel returns true if log level is greater or equal than `level`.
65
61
// Can be used to avoid resource intensive calls to loggers.
66
- func (_cd WriterLogger )IsLogLevel (level LogLevel )bool {return _cd .LogLevel >= level };
62
+ func (_ag ConsoleLogger )IsLogLevel (level LogLevel )bool {return _ag .LogLevel >= level };
67
63
68
64
// Info logs info message.
69
- func (_cf WriterLogger )Info (format string ,args ... interface {}){if _cf .LogLevel >= LogLevelInfo {_fb := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_cf . logToWriter ( _cf . Output , _fb ,format ,args ... );};};
65
+ func (_cd ConsoleLogger )Info (format string ,args ... interface {}){if _cd .LogLevel >= LogLevelInfo {_gd := "\u005b I\u004e \u0046 \u004f \u005d \u0020 " ;_cd . output ( _c . Stdout , _gd ,format ,args ... );};};
70
66
71
- // Error logs error message .
72
- func ( _ge ConsoleLogger ) Error ( format string , args ... interface {}){ if _ge . LogLevel >= LogLevelError { _cc := " \u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ; _ge . output ( _a . Stdout , _cc , format , args ... );};} ;
67
+ // UtcTimeFormat returns a formatted string describing a UTC timestamp .
68
+ func UtcTimeFormat ( t _ab . Time ) string { return t . Format ( _egd ) + " \u0020 \u0055 \u0054 \u0043 " }; const _aae = 6 ;
73
69
74
- // Debug logs debug message .
75
- func (_gff WriterLogger ) Debug (format string ,args ... interface {}){if _gff . LogLevel >= LogLevelDebug { _ffa := " \u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ; _gff . logToWriter ( _gff . Output , _ffa , format , args ... );};}; const _bbg = 5 ;
70
+ // Info does nothing for dummy logger .
71
+ func (DummyLogger ) Info (format string ,args ... interface {}){} ;
76
72
77
- // Debug logs debug message.
78
- func (_gbe ConsoleLogger )Debug (format string ,args ... interface {}){if _gbe .LogLevel >= LogLevelDebug { _ebe := "\u005b \u0044 \u0045 \u0042 \u0055 \ u0047\u005d \u0020 " ;_gbe .output (_a .Stdout ,_ebe ,format ,args ... );};};
73
+ // Warning logs warning message.
74
+ func (_ba ConsoleLogger )Warning (format string ,args ... interface {}){if _ba .LogLevel >= LogLevelWarning { _aa := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \ u0047\u005d \u0020 " ;_ba .output (_c .Stdout ,_aa ,format ,args ... );};};
79
75
80
- // Debug does nothing for dummy logger .
81
- func (DummyLogger )Debug (format string ,args ... interface {}){};
76
+ // Debug logs debug message .
77
+ func (_fbe WriterLogger )Debug (format string ,args ... interface {}){if _fbe . LogLevel >= LogLevelDebug { _abg := " \u005b \u0044 \u0045 \u0042 \u0055 \u0047 \u005d \u0020 " ; _fbe . logToWriter ( _fbe . Output , _abg , format , args ... );}; };
82
78
83
- // Notice logs notice message .
84
- func ( _fe ConsoleLogger ) Notice ( format string , args ... interface {}){ if _fe . LogLevel >= LogLevelNotice { _fed := " \u005b N \u004f \u0054 \u0049 \u0043 \u0045 \u005d " ; _fe . output ( _a . Stdout , _fed , format , args ... );};}; const _ce = 30 ;
79
+ // NewConsoleLogger creates new console logger .
80
+ func NewConsoleLogger ( logLevel LogLevel ) * ConsoleLogger { return & ConsoleLogger { LogLevel : logLevel }}; const _fdg = 23 ; const _ad = 30 ; var ReleasedAt = _ab . Date ( _gbe , _aae , _fdg , _feb , _ad , 0 , 0 , _ab . UTC ) ;
85
81
86
- // ConsoleLogger is a logger that writes logs to the 'os.Stdout'
87
- type ConsoleLogger struct { LogLevel LogLevel ;}; var ReleasedAt = _cg . Date ( _ab , _bbg , _db , _ef , _ce , 0 , 0 , _cg . UTC ) ;
82
+ // Trace logs trace message.
83
+ func ( _dg ConsoleLogger ) Trace ( format string , args ... interface {}){ if _dg . LogLevel >= LogLevelTrace { _fd := " \u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ; _dg . output ( _c . Stdout , _fd , format , args ... );};} ;
88
84
89
85
// Notice does nothing for dummy logger.
90
86
func (DummyLogger )Notice (format string ,args ... interface {}){};
91
87
92
- // SetLogger sets 'logger' to be used by the unidoc unipdf library .
93
- func SetLogger ( logger Logger ){ Log = logger } ;
88
+ // Debug does nothing for dummy logger .
89
+ func ( DummyLogger ) Debug ( format string , args ... interface {}){}; const Version = " \u0034 \u002e \u0031 . \u0030 " ; const _feb = 15 ;
94
90
95
- // NewWriterLogger creates new 'writer' logger.
96
- func NewWriterLogger (logLevel LogLevel ,writer _gf .Writer )* WriterLogger {_cgff := WriterLogger {Output :writer ,LogLevel :logLevel };return & _cgff ;};const Version = "\u0034 \u002e \u0030 .\u0030 " ;func _gbg (_bc _gf .Writer ,_bdbb string ,_ed string ,_ac ... interface {}){_ ,_ec ,_eca ,_ged := _f .Caller (3 );
97
- if ! _ged {_ec = "\u003f \u003f \u003f " ;_eca = 0 ;}else {_ec = _g .Base (_ec );};_ded := _c .Sprintf ("\u0025 s\u0020 \u0025 \u0073 \u003a \u0025 \u0064 " ,_bdbb ,_ec ,_eca )+ _ed + "\u000a " ;_c .Fprintf (_bc ,_ded ,_ac ... );};
91
+ // Warning logs warning message.
92
+ func (_fda WriterLogger )Warning (format string ,args ... interface {}){if _fda .LogLevel >= LogLevelWarning {_ged := "\u005b \u0057 \u0041 \u0052 \u004e \u0049 \u004e \u0047 \u005d \u0020 " ;_fda .logToWriter (_fda .Output ,_ged ,format ,args ... );};};
98
93
99
- // Trace logs trace message.
100
- func (_cgf ConsoleLogger )Trace (format string ,args ... interface {}){if _cgf .LogLevel >= LogLevelTrace { _bd := "\u005b \u0054 \u0052 \u0041 \u0043 \u0045 \u005d \u0020 " ;_cgf .output (_a .Stdout ,_bd ,format ,args ... );};};
94
+ // Error logs error message.
95
+ func (_agc ConsoleLogger )Error (format string ,args ... interface {}){if _agc .LogLevel >= LogLevelError { _cfb := "\u005b \u0045 \u0052 \u0052 \u004f \u0052 \u005d \u0020 " ;_agc .output (_c .Stdout ,_cfb ,format ,args ... );};};
101
96
102
- // Error does nothing for dummy logger.
103
- func (DummyLogger )Error (format string ,args ... interface {}){};const _db = 9 ;
97
+ // IsLogLevel returns true if log level is greater or equal than `level`.
98
+ // Can be used to avoid resource intensive calls to loggers.
99
+ func (_gb WriterLogger )IsLogLevel (level LogLevel )bool {return _gb .LogLevel >= level };
104
100
105
- // Trace does nothing for dummy logger.
106
- func (DummyLogger )Trace (format string ,args ... interface {}){};
101
+ // NewWriterLogger creates new 'writer' logger.
102
+ func NewWriterLogger (logLevel LogLevel ,writer _dd .Writer )* WriterLogger {_eb := WriterLogger {Output :writer ,LogLevel :logLevel };return & _eb ;};const (LogLevelTrace LogLevel = 5 ;LogLevelDebug LogLevel = 4 ;LogLevelInfo LogLevel = 3 ;LogLevelNotice LogLevel = 2 ;
103
+ LogLevelWarning LogLevel = 1 ;LogLevelError LogLevel = 0 ;);func _ee (_cce _dd .Writer ,_dgg string ,_gfc string ,_ef ... interface {}){_ ,_aga ,_be ,_ec := _b .Caller (3 );if ! _ec {_aga = "\u003f \u003f \u003f " ;_be = 0 ;}else {_aga = _d .Base (_aga );};_aag := _e .Sprintf ("\u0025 s\u0020 \u0025 \u0073 \u003a \u0025 \u0064 " ,_dgg ,_aga ,_be )+ _gfc + "\u000a " ;
104
+ _e .Fprintf (_cce ,_aag ,_ef ... );};
107
105
108
- // Notice logs notice message.
109
- func (_bdb WriterLogger )Notice (format string ,args ... interface {}){if _bdb .LogLevel >= LogLevelNotice {_dee := "\u005b N\u004f \u0054 \u0049 \u0043 \u0045 \u005d " ;_bdb .logToWriter (_bdb .Output ,_dee ,format ,args ... );};};
106
+ // Warning does nothing for dummy logger.
107
+ func (DummyLogger )Warning (format string ,args ... interface {}){};
108
+
109
+ // SetLogger sets 'logger' to be used by the unidoc unipdf library.
110
+ func SetLogger (logger Logger ){Log = logger };
0 commit comments