我正在考虑使用 Winston 的日志轮换功能。有什么办法可以限制日志文件的数量。例如,如果我每天轮换文件,有没有办法指定我只想保留最近三天的日志?
我正在尝试将文件上传到S3容器,并且在进行上传之前,我正在设置文件的元数据。上载失败,并显示错误消息,指出签名不匹配。以下是我正在使用的代码:
public URL send(File f, HashMap<String,String> metadata, String type) throws Exception {
String path = type+"/"+f.getName();
InitiateMultipartUploadRequest req = new InitiateMultipartUploadRequest(container, secretKey).withKey(path);
req.setCannedACL(CannedAccessControlList.AuthenticatedRead);
if (metadata != null) {
ObjectMetadata objectMetadata = new ObjectMetadata();
Set<String> keys = metadata.keySet();
Iterator<String> i = keys.iterator();
while (i.hasNext()) {
String key = i.next();
objectMetadata.addUserMetadata(key, metadata.get(key));
}
req.setObjectMetadata(objectMetadata);
}
InitiateMultipartUploadResult res = s3client.initiateMultipartUpload(req);
String uploadId = res.getUploadId();
long fileSize = f.length();
//check the size doesn't exceed max limit
if (fileSize > MAX_OBJ_SIZE) {
throw new Exception("Object …Run Code Online (Sandbox Code Playgroud)