@@ -4,6 +4,8 @@ const char * WARKTinfo = "%cℹ️[webarkit-info:]";
44const char * WARKTinfoStyle = " color: #664400; background-color: #ffff99; border-radius: 4px; padding: 2px" ;
55const char * WARKTerror = " %c🚩[webarkit-error:]" ;
66const char * WARKTerrorStyle = " color: #ffffff; background-color: #ff0101; border-radius: 4px; padding: 2px" ;
7+ const char * WARKTwarn = " %c⚠️[webarkit-warn:]" ;
8+ const char * WARKTwarnStyle = " color: #774400; background-color: #ffff99; border-radius: 4px; padding: 2px" ;
79
810void webarkitLOGi (char * message) {
911 EM_ASM ({
@@ -111,7 +113,7 @@ void webarkitLOGe(char* message, double * format) {
111113 var errorHead = UTF8ToString ($1 );
112114 var style = UTF8ToString ($2 );
113115 var format = UTF8ToString ($3 );
114- console.log (errorHead + message, style, format);
116+ console.error (errorHead + message, style, format);
115117 },
116118 message,
117119 WARKTerror,
@@ -126,7 +128,7 @@ void webarkitLOGe(char* message, float * format) {
126128 var errorHead = UTF8ToString ($1 );
127129 var style = UTF8ToString ($2 );
128130 var format = UTF8ToString ($3 );
129- console.log (errorHead + message, style, format);
131+ console.error (errorHead + message, style, format);
130132 },
131133 message,
132134 WARKTerror,
@@ -141,7 +143,7 @@ void webarkitLOGe(char* message, char * format) {
141143 var errorHead = UTF8ToString ($1 );
142144 var style = UTF8ToString ($2 );
143145 var format = UTF8ToString ($3 );
144- console.log (errorHead + message, style, format);
146+ console.error (errorHead + message, style, format);
145147 },
146148 message,
147149 WARKTerror,
@@ -156,7 +158,7 @@ void webarkitLOGe(char* message, const char * format) {
156158 var errorHead = UTF8ToString ($1 );
157159 var style = UTF8ToString ($2 );
158160 var format = UTF8ToString ($3 );
159- console.log (errorHead + message, style, format);
161+ console.error (errorHead + message, style, format);
160162 },
161163 message,
162164 WARKTerror,
@@ -170,11 +172,98 @@ void webarkitLOGe(char* message, int format) {
170172 var message = UTF8ToString ($0 );
171173 var errorHead = UTF8ToString ($1 );
172174 var style = UTF8ToString ($2 );
173- console.log (errorHead + message, style, $3 );
175+ console.error (errorHead + message, style, $3 );
174176 },
175177 message,
176178 WARKTerror,
177179 WARKTerrorStyle,
178180 format
179181 );
182+ }
183+
184+ void webarkitLOGw (char * message) {
185+ EM_ASM ({
186+ var message = UTF8ToString ($0 );
187+ var infoHead = UTF8ToString ($1 );
188+ var style = UTF8ToString ($2 );
189+ console.warn (infoHead + message, style);
190+ },
191+ message,
192+ WARKTwarn,
193+ WARKTwarnStyle
194+ );
195+ }
196+
197+ void webarkitLOGw (char * message, double * format) {
198+ EM_ASM ({
199+ var message = UTF8ToString ($0 );
200+ var errorHead = UTF8ToString ($1 );
201+ var style = UTF8ToString ($2 );
202+ var format = UTF8ToString ($3 );
203+ console.warn (errorHead + message, style, format);
204+ },
205+ message,
206+ WARKTwarn,
207+ WARKTwarnStyle,
208+ format
209+ );
210+ }
211+
212+ void webarkitLOGw (char * message, float * format) {
213+ EM_ASM ({
214+ var message = UTF8ToString ($0 );
215+ var errorHead = UTF8ToString ($1 );
216+ var style = UTF8ToString ($2 );
217+ var format = UTF8ToString ($3 );
218+ console.warn (errorHead + message, style, format);
219+ },
220+ message,
221+ WARKTwarn,
222+ WARKTwarnStyle,
223+ format
224+ );
225+ }
226+
227+ void webarkitLOGw (char * message, char * format) {
228+ EM_ASM ({
229+ var message = UTF8ToString ($0 );
230+ var errorHead = UTF8ToString ($1 );
231+ var style = UTF8ToString ($2 );
232+ var format = UTF8ToString ($3 );
233+ console.warn (errorHead + message, style, format);
234+ },
235+ message,
236+ WARKTwarn,
237+ WARKTwarnStyle,
238+ format
239+ );
240+ }
241+
242+ void webarkitLOGw (char * message, const char * format) {
243+ EM_ASM ({
244+ var message = UTF8ToString ($0 );
245+ var errorHead = UTF8ToString ($1 );
246+ var style = UTF8ToString ($2 );
247+ var format = UTF8ToString ($3 );
248+ console.warn (errorHead + message, style, format);
249+ },
250+ message,
251+ WARKTwarn,
252+ WARKTwarnStyle,
253+ format
254+ );
255+ }
256+
257+ void webarkitLOGw (char * message, int format) {
258+ EM_ASM ({
259+ var message = UTF8ToString ($0 );
260+ var errorHead = UTF8ToString ($1 );
261+ var style = UTF8ToString ($2 );
262+ console.warn (errorHead + message, style, $3 );
263+ },
264+ message,
265+ WARKTwarn,
266+ WARKTwarnStyle,
267+ format
268+ );
180269}
0 commit comments