我尝试使用amqp.node库通过SSL连接到Rabbit并根据文档:http://www.squaremobius.net/amqp.node/ssl.html 你应该将console.warn传递给当时的回调。在我刚开始工作的项目中(我的第一个节点项目),我们使用的是winston logger。那么我怎么才真正看到了 错误,因为当我这样做时,
var opts = { }; // my ssl info
amqplib.connect("ampws://{user}:{pass}@{host}:{port}", opts).then(function(err, conn) {
if (err) {
winstonLogger.error("err: " + err) // this just prints [object Object]
}
}).then(null, console.warn);
我不确定如何将console.warn映射到我的实际记录器。
答案 0 :(得分:0)
试试这个:
class BusinessInfoViewController: UIViewController, MKMapViewDelegate {
@IBOutlet weak var businessLoc: MKMapView!
@IBOutlet weak var backBTN: UIBarButtonItem!
@IBOutlet weak var backbtn: UIButton!
var businessCoor: CLLocationCoordinate2D!
var businessName: String!
override func viewDidLoad() {
super.viewDidLoad()
let initialLocation = CLLocationCoordinate2DMake(businessCoor.latitude, businessCoor.longitude)
let span = MKCoordinateSpanMake(0.01, 0.01)
let region = MKCoordinateRegionMake(initialLocation, span)
businessLoc.setRegion(region, animated: true)
let annotation = MKPointAnnotation()
annotation.coordinate = initialLocation
annotation.title = businessName
businessLoc.addAnnotation(annotation)
self.businessLoc.delegate = self
// Do any additional setup after loading the view.
}