日志控制
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { Sprite, SpriteFrame, Texture2D, ImageAsset, Node } from 'cc';
|
||||
import qrcode from 'qrcode-generator';
|
||||
import { logger } from "db://assets/Scripts/Main/Common/Logger";
|
||||
|
||||
/**
|
||||
* 二维码生成工具类
|
||||
@@ -17,7 +18,7 @@ export class QRCodeGenerator {
|
||||
public static generateQRCodeSprite(text: string, size: number = 256, margin: number = 4, callback?: (sprite: Sprite | null) => void): void {
|
||||
try {
|
||||
if (!text || text.trim().length === 0) {
|
||||
console.error('QRCodeGenerator: 文本内容不能为空');
|
||||
logger.error('QRCodeGenerator: 文本内容不能为空');
|
||||
callback && callback(null);
|
||||
return;
|
||||
}
|
||||
@@ -36,12 +37,12 @@ export class QRCodeGenerator {
|
||||
|
||||
callback && callback(sprite);
|
||||
} catch (error) {
|
||||
console.error('QRCodeGenerator: 创建Sprite组件失败', error);
|
||||
logger.error('QRCodeGenerator: 创建Sprite组件失败', error);
|
||||
callback && callback(null);
|
||||
}
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('QRCodeGenerator: 生成二维码Sprite失败', error);
|
||||
logger.error('QRCodeGenerator: 生成二维码Sprite失败', error);
|
||||
callback && callback(null);
|
||||
}
|
||||
}
|
||||
@@ -56,13 +57,13 @@ export class QRCodeGenerator {
|
||||
public static generateQRCodeSpriteFrame(text: string, size: number = 256, margin: number = 4, callback?: (spriteFrame: SpriteFrame | null) => void): void {
|
||||
try {
|
||||
if (!text || text.trim().length === 0) {
|
||||
console.error('QRCodeGenerator: 文本内容不能为空');
|
||||
logger.error('QRCodeGenerator: 文本内容不能为空');
|
||||
callback && callback(null);
|
||||
return;
|
||||
}
|
||||
|
||||
if (size <= 0 || size > 2048) {
|
||||
console.error('QRCodeGenerator: 尺寸必须在1-2048之间');
|
||||
logger.error('QRCodeGenerator: 尺寸必须在1-2048之间');
|
||||
callback && callback(null);
|
||||
return;
|
||||
}
|
||||
@@ -83,7 +84,7 @@ export class QRCodeGenerator {
|
||||
const ctx = canvas.getContext('2d');
|
||||
|
||||
if (!ctx) {
|
||||
console.error('QRCodeGenerator: 无法获取Canvas上下文');
|
||||
logger.error('QRCodeGenerator: 无法获取Canvas上下文');
|
||||
callback && callback(null);
|
||||
return;
|
||||
}
|
||||
@@ -124,13 +125,13 @@ export class QRCodeGenerator {
|
||||
|
||||
callback && callback(spriteFrame);
|
||||
} catch (error) {
|
||||
console.error('QRCodeGenerator: 创建纹理失败', error);
|
||||
logger.error('QRCodeGenerator: 创建纹理失败', error);
|
||||
callback && callback(null);
|
||||
}
|
||||
};
|
||||
|
||||
img.onerror = () => {
|
||||
console.error('QRCodeGenerator: 图片加载失败');
|
||||
logger.error('QRCodeGenerator: 图片加载失败');
|
||||
callback && callback(null);
|
||||
};
|
||||
|
||||
@@ -138,7 +139,7 @@ export class QRCodeGenerator {
|
||||
img.src = canvas.toDataURL('image/png');
|
||||
|
||||
} catch (error) {
|
||||
console.error('QRCodeGenerator: 生成二维码SpriteFrame失败', error);
|
||||
logger.error('QRCodeGenerator: 生成二维码SpriteFrame失败', error);
|
||||
callback && callback(null);
|
||||
}
|
||||
}
|
||||
@@ -153,7 +154,7 @@ export class QRCodeGenerator {
|
||||
public static generateQRCodeBase64(text: string, size: number = 256, margin: number = 4): string {
|
||||
try {
|
||||
if (!text || text.trim().length === 0) {
|
||||
console.error('QRCodeGenerator: 文本内容不能为空');
|
||||
logger.error('QRCodeGenerator: 文本内容不能为空');
|
||||
return '';
|
||||
}
|
||||
|
||||
@@ -173,7 +174,7 @@ export class QRCodeGenerator {
|
||||
const ctx = canvas.getContext('2d');
|
||||
|
||||
if (!ctx) {
|
||||
console.error('QRCodeGenerator: 无法获取Canvas上下文');
|
||||
logger.error('QRCodeGenerator: 无法获取Canvas上下文');
|
||||
return '';
|
||||
}
|
||||
|
||||
@@ -199,7 +200,7 @@ export class QRCodeGenerator {
|
||||
// 返回Base64字符串
|
||||
return canvas.toDataURL('image/png');
|
||||
} catch (error) {
|
||||
console.error('QRCodeGenerator: 生成二维码Base64失败', error);
|
||||
logger.error('QRCodeGenerator: 生成二维码Base64失败', error);
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user